首页 > 代码库 > js对象
js对象
js创建对象 - 工厂模式:工厂模式抽象了创建具体对象的过程
function createPerson(name,age,job){ var o=new Object(); o.name=name; o.age=age; o.job=job; o.sayName=function(){ console.log(this.name); }; return o; }var person=createPerson(‘Lenon‘,18,‘web开发工程师‘);
js创建对象 - 构造函数:像Object和Array这样的原生构造函数
function Person(name,age,job){ this.name=name; this.age=age; this.job=job; this.sayName=function(){ console.log(this.name); }; }var person=new Person(‘Lenon‘,18,‘web开发工程师‘);
js创建对象 - 原型模式:创建的每个函数都包含一个prototype(原型)属性,这个属性是一个指针,指向一个对象,而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法
function Person(){ }Person.prototype.name=‘Lenon‘;Person.prototype.age=18;Person.prototype.job=‘web开发工程师‘;Person.prototype.sayName=function(){ console.log(this.name);}; var person=new Person();person.sayName();
js对象
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。