在下面的javascript代码中有[]
被赋值为变量的值,这意味着什么?
var openTollDebug = [];
它是一个数组文字。这与声明不太一样new Array()
- Array 对象可以在 JavaScript 中被覆盖,但数组文字不能。这是一个例子来演示
// let's overwrite the Array object
Array = function(id) {
this.id = id;
}
var a = new Array(1);
var b = [];
console.log(a.hasOwnProperty("id")); // true
console.log(b.hasOwnProperty("id")); // false
console.log(a.push); // false, push doesn't exist on a
console.log(b.push); // true, but it does on b
b.push(2);
console.log(b); // outputs [2]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)