ความแตกต่างระหว่างสองคืออะไร?
ดังนั้นฉันจึงรู้ว่าarray.size()
เป็นฟังก์ชั่นในขณะที่array.length
เป็นทรัพย์สิน มี usecase สำหรับการใช้หนึ่งมากกว่าอีก? มีประสิทธิภาพมากกว่านี้ไหม (ฉันคิดว่า.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
...
Array.size()
วิธีใน JavaScript พื้นเมืองแล้วที่ไหน