这两者有什么区别?
我知道array.size()
是函数,而array.length
是属性。在使用时是否有不同的用例?哪一个更高效?(我想.length
会更快,因为它是一个属性而不是一个方法调用?)为什么会有人使用速度较慢的选项?是否有一些浏览器与其中一个不兼容?
var x = [];
console.log(x.size());
console.log(x.length);
console.log(x.size()==x.length);
x =[1,2,3];
console.log(x.size());
console.log(x.length);
console.log(x.size()==x.length);
将打印:
0, 0, true
3, 3, true
Array.size()
方法的? - VisioN.size
... - David G.size()
很可能来自 Prototype 框架:http://prototypejs.org/doc/latest/language/Array/prototype/size/ - MikeMsize()
方法到Array
中。我个人认为这非常误导新读者。答案并没有直接回答问题。考虑修改或删除这个问题? - Damon Aw