bwin娱乐官网平台下载javascript数组自定义属性

2016/12 01 13:12
此文章不得转载,如有需要请联系网站管理员。

一度的温暖,一百度的爱情,来自于bwin娱乐官网平台下载的点点滴滴

如下,关于javascript中数组的自定义属性,应该怎样理解

var ary = ["a", "b", "c"];
ary.name = "tom";
ary.age = 3;
console.logary; // ["a", "b", "c", name: "test"]
console.logary.length; // 3
console.logArray.isArrayary; // true

console.logary.name; // "tom"
console.logary.age; // 3
ary.forEachfunction v {
    console.logv; // 顺次打印 a b c
};
for var prop in ary {
    console.logary[prop]; // 顺次打印 tom 3
}

没缺陷,抛开name,其他都正常

[1,2] instanceof Object //true

数组也是东西
https://developer.mozilla.org…

不过普通不这么用吧 ~

当做属性了呗。obj={};obj[0] = “数字作为变量名出线了。”;console.logobj;

起首,谢邀

var ary = ["a", "b", "c"];
ary.name = "tom";
ary.age = 3;
console.logary; // ["a", "b", "c", name: "test"] //这里的name,就跟length一样理解就可以了。
console.logary.length; // 3
console.logArray.isArrayary; // true

console.logary.name; // "tom"
console.logary.age; // 3
ary.forEachfunction v {
    console.logv; // 顺次打印 a b c, //forEach只会遍历key为0,1,2,3...的value
};
for var prop in ary {
    console.logary[prop]; // 顺次打印 tom 3 //for in 会遍历统统的key哟
}

var ary = [“a”, “b”, “c”];
ary[4] = “tom”;
console.logary.length; // 5,数组空间的大小
js数组只支持数字索引
ary.name = “tom”;
ary.age = 3;
非数字索引指的是东西的属性了

谢邀。

var ary = ["a", "b", "c"];
ary.name = "tom";
ary.age = 3;
console.logary; // ["a", "b", "c", name: "test"] 
/*
    应该不会输入这个,age也会输入,假如你的没有表现 age,可以是由于后边表现不开了。
    我的Chrome输入后果如下,把console.log数组当作Object来处理了,但是又用[]来表现,应该属于展现的bug:
        ["a", "b", "c", name: "tom", age: 3]
    换成其他阅读器,比如IE11表现就正常的多了:
        [object Array]["a", "b", "c"]
*/

固然 console.log 它 作为 Object 来处理Array 也是一种 Object,typeof [] === “object”,连属性也输入了,但是他的真实的值还是没有 [“a”, “b”, “c”]

console.dirary;
/*
   Array[3]
     0: "a"
     1: "b"
     2: "c"
     age: 3
     length: 3
     name: "tom"
     __proto__: Array[0]
*/
ary;
/*
    而实行 ary,可以看到其真实的值:
    ["a", "b", "c"]
*/

随意换个 Object 范例 的 变量 测试,比如内置的String。

var str = new String"hello";
str.ageOrName = "tom";
console.logstr; 
/*
    String {0: "h", 1: "e", 2: "l", 3: "l", 4: "o", ageOrName: "tom", length: 5, [[PrimitiveValue]]: "hello"}
*/

(看完/读完)这篇文章有何感想! 来看看bwin娱乐官网平台下载是怎么评论的吧!

--转载请注明: bwin娱乐官网_bwin娱乐官网平台_bwin娱乐官网平台下载 » bwin娱乐官网平台下载javascript数组自定义属性

发表评论

(必填)