动态的属性
对于引用类型的值,我们可以为其添加属性和方法,也可以改变和删除其属性和方法:
javascript
var person = new Object();
person.name = "Nicholas";
alert(person.name); //"Nicholas"
但是,我们不能给基本类型的值添加属性,尽管这样做不会导致任何错误:
javascript
var name = "Nicholas";
name.age = 27;
alert(name.age); //undefined
这说明只能给引用类型值动态地添加属性,以便将来使用。