Trong Javascript, khi bạn nhận được một tài sản của một đối tượng, có một hình phạt hiệu suất để nhận được toàn bộ đối tượng vs chỉ nhận được một tài sản của đối tượng đó?javascript đối tượng truy cập hiệu suất
Cũng lưu ý rằng tôi không nói về truy cập DOM, đây là những đối tượng Javascript đơn giản thuần túy.
Ví dụ:
Có một số loại khác biệt hiệu suất giữa đoạn mã sau:
giả định là nhanh hơn nhưng không chắc chắn:
var length = some.object[key].length;
if(length === condition){
// Do something that doesnt need anything inside of some.object[key]
}
else{
var object = some.object[key];
// Do something that requires stuff inside of some.object[key]
}
Tôi nghĩ rằng đây sẽ là chậm hơn nhưng không chắc chắn nếu nó quan trọng.
var object = some.object[key];
if(object.length === condition){
// Do something that doesnt need anything inside of some.object[key]
}
else{
// Do something that requires stuff inside of some.object[key]
}
liên kết là chết và nó có thể được cập nhật với gần đây trình duyệt? – caub
liên kết này sẽ hoạt động. https://www.nczonline.net/experiments/javascript/performance/data-access.html – kimsk