Object类型
ECMAScript 中所有对象都是 Object 的实例。创建 Object 实例的方法有两种:
- 使用 new 操作符后跟 Object 构造函数。(推荐)
var person = new Object(); person.name = 'Tom'; person.age = 29; - 使用对象字面量的方式(更多人使用)
var person = { name : 'Tom', age : 29 }开发人员更青睐于对象字面量语法,因为这种语法要求的代码量少,而且给人封装数据的感觉。
使用对象字面量的语法可以向函数传递大量可选参数:
function displayInfo(args) {
var output = '';
if (typeof args.name == 'string') {
output += 'Name:' + args.name + '\n';
}
if (typeof args.age == 'Number') {
output += 'Age:' + args.age + '\n';
}
alert(output);
}
displayInfo({
name : 'Tom',
age : 29
})