一、创建Object实例的两种方式:
1、构造函数创建对象
var person=new Object()
person.name='diana'
person.age=28
2、对象字面量语法创建对象
var person1={
name:'dian',
age:28
}
对象字面量法留空花括号时,与new Object()相同
var person2={}
一个使用对象字面量方式创建和传递参数的例子:
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:'diana',
age:28
})
displayInfo({
addr:'china'
})
结果分别是:
二、访问对象的属性
点表示法和方括号表示法:
如果属性名包含会导致语法错误的字符(如空格)、或使用变量、或使用关键字/保留字时,使用方括号表示法
通常,除非必须使用变量来访问属性,否则建议使用点表示法