JavaScript语言精粹 对象(检索,原型prototype)对于丑陋的事物,爱会闭目无视JavaScript中的对象是可变的键
JavaScript语言精粹 对象(检索,原型prototype)
对于丑陋的事物,爱会闭目无视
JavaScript中的对象是可变的键控集合(keyed collections)
对象是属性的容器,其中每个属性都拥有名字和值。属性的名字可以是
包括字符串在内的任意字符串,属性值可以是除undefined值之外的任何值
JavaScript中的对象是无类别的,它对新属性的名字和值没有约束。对象适合
用于收集和管理数据。对象可以包含其他对象,所以它们可以容易地表示成
树形或图形结构(注意:树和图强大的数据结构)
JavaScript包括一个原型链特性,允许对象继承另一对象的属性。正确地使用它能
减少对象初始化的时间和内存消耗
对象检索
var i ;var properties = ['first-name','middle-name','last-name','profession'];for (i = 0 ; i < properties.length; i += 1) {document.writeln(properties[i]+':'+another_stooge[properties[i]]);}通过使用for而不是for in ,可以得到我们想要的属性,而不用担心可能发掘出原型链中的属性,并且我们按正确的顺序取得了它们的值。
