js引用类型之Object类型
2015-10-25 15:02
417 查看
读javascript高级程序设计(第三版)有感:
1.通过new Object()构造函数的方法初始化一个新对象,如下所示:
2.字面量创建方式,目的在于简化创建大量属性的对象过程。如下所示:
最后一个属性后面添加逗号,会在ie7及更早版本中国导致错误。
在使用对象字面量时,属性名也可以使用字符串,如下所示:
对于对象字面量,推荐在只考虑对象属性名的可读性时使用。对象字面量也是向函数传递大量可选参数的首选方式,例如:
虽然构造函数或对象字面量可以创建单个对象,但有个明显的缺点:使用同一个接口,创建很多对象,产生大量的重复代码,为解决这个问题,下面介绍另外的四中方式:工厂模式、构造函数式、原型模式、组合使用构造函数模式和原型模式、动态原型模式。 下面分别来介绍他们的用法:
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" })
虽然构造函数或对象字面量可以创建单个对象,但有个明显的缺点:使用同一个接口,创建很多对象,产生大量的重复代码,为解决这个问题,下面介绍另外的四中方式:工厂模式、构造函数式、原型模式、组合使用构造函数模式和原型模式、动态原型模式。 下面分别来介绍他们的用法:
相关文章推荐
- Exception starting filter struts2 java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor
- objective-c开发编码规范
- 学习ECMAScript5规范中Object新增的API
- javascript基本语法3 引用类型----Object
- QMetaObject::connectSlotsByName 总结
- Objective-C新特性
- 运行错误:error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or
- C# JArray与JObject 的使用 json [{}]
- Socket通信readObject()方法出现异常
- JavaScript Object类型 小抄
- sysobjects syscolumns
- Objective-C路成魔【2-Objective-C 规划】
- 我学习Object-C中的收获总结(五)(六)
- 我学习Object-C中的收获总结(三)(四)
- Objective-C复合
- Objective-C学习—UITableView的使用
- windows下 Codeblocks 搭建 Objective-c 开发环境
- iOS的常见问题---Object-C有私有方法吗?私有变量呢?多重继承?
- Objective-c 之UIImage的基本使用
- 代理模式