जावास्क्रिप्ट में, जब आप किसी ऑब्जेक्ट की प्रॉपर्टी प्राप्त करते हैं, तो क्या ऑब्जेक्ट को केवल उस ऑब्जेक्ट की प्रॉपर्टी प्राप्त करने के लिए एक प्रदर्शन दंड होता है?जावास्क्रिप्ट ऑब्जेक्ट एक्सेस प्रदर्शन
यह भी ध्यान रखें कि मैं डोम एक्सेस के बारे में बात नहीं कर रहा हूं ये शुद्ध सरल जावास्क्रिप्ट ऑब्जेक्ट्स हैं।
उदाहरण के लिए:
ग्रहण तेजी से लेकिन यकीन नहीं होने के लिए:
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]
}
मुझे लगता है कि यह धीमी लेकिन नहीं होगा
वहाँ निम्नलिखित कोड के प्रदर्शन के बीच अंतर के कुछ प्रकार है यकीन है कि यह मायने रखता है।
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]
}
लिंक मर चुका है और इसे और अधिक हाल के साथ अद्यतन किया जा सकता है ब्राउज़रों? – caub
इस लिंक को काम करना चाहिए। https://www.nczonline.net/experiments/javascript/performance/data-access.html – kimsk