javascript创建对象的四种方法

//第一种:大括号

    var obj={
        name:'张三',
        age:18,
        sex:true,
        sayHi:function(){
            console.log('hello第一种方法');
        }
    }
    obj.sayHi();

//第二种:new Object对象

    var person=new Object();
    person.name='李四';
    person.age='14';
    person.sex=false;
    person.sayHi=function(){
        console.log('hello第二种方法');
    }
    person.sayHi();

//第三种方法:工厂函数方法

    function creatObeject(name,age,sex){
        var obj=new Object();
        obj.name=name;
        obj.age=age;
        obj.sex=sex;
        obj.sayHi=function(){
            console.log('hello第三种方法');
        }
        return obj;
    }
    var person1=creatObeject('陈二',55,true);
    person1.sayHi();

//第四种方法:自定义构造函数方法

    function Person(name,age,sex){
        this.name=name;
        this.age=age;
        this.sex=sex;
        this.sayHi=function(){
            console.log('hello第四种方法');
        }
    }
    var person2=new Person('杨五',88,true);
    person2.sayHi();

猜你喜欢

转载自blog.csdn.net/qq_41988554/article/details/98182769