两者有什么区别?
所以我知道这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);
Run Code Online (Sandbox Code Playgroud)
将打印:
0, 0, true
3, 3, true
Run Code Online (Sandbox Code Playgroud)