两者有什么区别?
所以我知道那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
.size
...
.size()
可能来自原型框架:prototypejs.org/doc/latest/language/Array/prototype/size
Array.size()
了本机JavaScript中的方法?