对象:在JavaScript中,对象是拥有属性和方法的数据。
JavaScript自定义对象方式有以下7种:直接创建方式、对象初始化器方式、构造函数方法、prototype原型方式、混合的构造函数/原型方式、动态原型方式和工厂模式,
这里为大家讲解常用的5种
//1;直接创建 var student=new Object(); student.name="熊爱明"; student.doHomework=function(){ console.log(this.name+"正在做作业。。。") }; student.doHomework(); //2;对象初始化 var student1={ name:"张三", doHomework:function(){ console.log(this.name+"正在做作业。。。。") } } student1.doHomework();
//构造方法 function Student2(name){ this.name=name; this.doHomework=function(){ console.log(this.name+"正在做作业。。。。"); } } var student2=new Student2("李四222"); student2.doHomework(); //原型 function Student3(){ } Student3.prototype.name="王五333"; Student3.prototype.doHomework=function(){ console.log(this.name+"正在做作业。。"); } var student3=new Student3(); student3.doHomework(); //混合 function Student4(name){ this.name=name; } Student4.prototype.doHomework=function(){ console.log(this.name+"正在做作业"); }; var student4 = new Student4("嗷嗷444444"); student4.doHomework();