javascript——创建对象的方式

 
 

对象:在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();

猜你喜欢

转载自www.cnblogs.com/lyxcode/p/9507630.html