读javascript高级程序设计(第三版)有感:
创建object实例有两种方式,第一种用new操作符后跟object构造函数,如下所示:
var bb= new Object(); bb.name = "zoumm"; bb.job = "web开发";
第二种是使用对象字面量表示法,目的在于简化创建大量属性的对象过程。如下所示:
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" })
时间: 2024-10-10 16:09:28