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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:120 次

字数:2380

最后编辑:7年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文