您的位置:首页 > 移动开发 > Objective-C

js引用类型之Object类型

2015-10-25 15:02 417 查看
读javascript高级程序设计(第三版)有感:

1.通过new Object()构造函数的方法初始化一个新对象,如下所示:

var bb= new Object();
bb.name = "zoumm";
bb.job = "web开发";


2.字面量创建方式,目的在于简化创建大量属性的对象过程。如下所示:

var bb = {

name:"zoumm",

age:12

}


最后一个属性后面添加逗号,会在ie7及更早版本中国导致错误。

在使用对象字面量时,属性名也可以使用字符串,如下所示:

var bb = {

"name":"zoumm",

"age:'12,
10:"true"

}//这里的数值属性名会自动装换成字符串


对于对象字面量,推荐在只考虑对象属性名的可读性时使用。对象字面量也是向函数传递大量可选参数的首选方式,例如:

function aa(args){
if(typeof args.name=="string" ){
console.log(args.name);
}
if(typeof args.age=="number" ){
console.log(args.age);
}

}
aa({
name:"zoumm",
age:12
})
aa({
name:"dj"
})


虽然构造函数或对象字面量可以创建单个对象,但有个明显的缺点:使用同一个接口,创建很多对象,产生大量的重复代码,为解决这个问题,下面介绍另外的四中方式:工厂模式、构造函数式、原型模式、组合使用构造函数模式和原型模式、动态原型模式。 下面分别来介绍他们的用法:


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: