Expando - 术语表 编辑
可扩展对象的动态属性(Expando properties)是JavaScript 添加到DOM 节点的属性 , 可以直接从 DOM 元素中访问。 这些属性不是对象 的DOM 规范的一部分:
window.document.foo = 5; // foo 是一个自定义属性
该术语也可以应用于添加到对象的属性, 而不遵守对象的原始意图, 例如非数字命名的属性添加到一个数组里.
注:
expando 可能是 expandable object 的缩写,表示可扩展的对象。expando property 表示可扩展对象的动态属性, 可以在运行时动态添加到对象中的属性 。
“JavaScript 中的所有对象均支持 expando 属性和方法,这些属性和方法可在运行时动态添加和移除。”(来源:MSDN)
例子:二维数组的创建
var n = 5;
var i, j;
var arr = new Array(n); //创建第一维的数组
for (i = 0; i < n; i++)
{
arr[i] = new Array(n);
for (j = 0; j < n; j++) // 内循环创建第二维数组
{
arr[i][j] = i * j; // 数组赋值
}
}
console.log(arr);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论