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);