创建Object实例的方式有两种
① 使用new操作符跟Object构造函数
var person = new Object(); person.name = "Tom"; peison.age = 25;
②字面量:给人封装的感觉
var person = { name : "Tom", // "name" = "Tom" age : 25 // "age" = 25 };
属性名也可以使用字符串。
字面量传递大量可选参数:
function displayInfo(args){ var output = ""; if(typeof args.name == "string"){ output = "姓名:" + args.name + "\n"; } if(typeof args.age == "number"){ output = "年龄:" + args.age +"\n"; } alert(output); } displayInfo({ //用字面量传参 name:"Tom", age:25 });
访问对象属性可以用点表示法和方括号
alert(person["name"]); //方括号 alert(person.name); //点 //通过变量来访问属性 var propertyName = "name"; alert(person[propertyName]);
如果属性名中包含会导致语法错误的字符,或者属性名使用的是关键字或保留字,也可以使用方括号表示法。
时间: 2024-10-23 19:36:56