JS对象的几种声明方式

1 .字面量式生命对象

var obj = {
	name:"zhangsan",
	age:"23",
	active:function(){
		console.log("这是对象的第一种创建方式");
	}
}

注意:属性与属性之间用逗号“,”隔开

标题2.实例化Object的方式声明对象,(什么叫实例化,就自己查资料去吧,这里讲的是对象的声明方式)。

var obj = new Object();
        obj.name = "zhangsan";
        obj.age = "23";
        obj.active = function() {
            console.log("这是第二种声明方式");
        }

标题3.构造函数声明对象

function Obj(name, age) {
            this.name = name;
            this.age = age;
            this.activ = function() {
                console.log("第三种");
            }
        }
        var obj = new Obj("zhangsan", 23); //实例化

标题4.原型模式声明对象

function Obj() {
            Obj.prototype.name = "zhangsan";
            Obj.prototype.age = "23";
            Obj.prototype.active = function() {
                console.log("第四种");
            }
        }
        var obj = new Obj();

标题5.混合模式声明对象

function Obj(name, age) {
            this.name = name;
            this.age = age;
        }
        Obj.prototype.active = function() {
            console.log("第五种");
        }

        var obj = new Obj("zhangsan", 23);

猜你喜欢

转载自blog.csdn.net/qq_40893035/article/details/102974894