什么是javascripts中的expando对象?
我们需要它的目的是什么?任何完整的例子都将不胜感激
我在这里找到了1篇文章Javascript: The red-headed stepchild of web development
发布于 2011-01-19 19:58:18
除了基本类型(string、number、boolean)之外的所有内容都是对象,并且支持Key:values结构。属性(键)可以使用点符号和方括号来访问和设置。
var myObj = {};
myObj.myProp1 = 'value1'; //works, an expando property
myObj[myProp2] = 'value2'; // doesn't work, myProp2 is an undefined name.
myObj['myProp2'] = 'value2'; // works , an expando property
myObj[2010]= 'value'; //note the key is number, still works, an expando property??
myObj.2010 = 'value'; // FAILS. to use dot notation, key must be a string
发布于 2011-03-03 00:58:18
JavaScript将具有特定名称ID的元素转换为返回的DOM对象的扩展。它解释了here。
https://stackoverflow.com/questions/2506005
复制相似问题