Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में स्मार्ट/स्व-ओवरराइटिंग/आलसी गेटर्स?

<घंटा/>

Getters किसी वस्तु के गुण को परिभाषित करता है, लेकिन गुण के मूल्य की गणना नहीं की जाती है। इसकी गणना तब की जाती है जब इसे एक्सेस किया जाता है। इसलिए, मूल्य की आवश्यकता होने तक मूल्य की गणना करने की लागत में देरी हो जाती है।

आलसी या गणना में देरी करने के लिए स्मार्ट या मेमोइज्ड गेटर्स हैं। आप इसे बाद में एक्सेस करने के लिए कैश भी कर सकते हैं। मूल्य की गणना केवल तभी की जाती है जब गेटर कहा जाता है। अगली पहुंच के लिए, इसे तब कैश किया जाता है; इसलिए मूल्य की पुनर्गणना किए बिना इतनी लगातार पहुंच।

ऐसी संपत्ति के लिए आलसी गेटर का उपयोग न करें जिसका मूल्य बदलना है। जैसा कि ऊपर चर्चा की गई है, इसका कारण यह है कि गेटर मूल्य की पुनर्गणना नहीं करेगा।


  1. जावास्क्रिप्ट में बाइनरी सर्च ट्री

    एक बाइनरी सर्च ट्री एक विशेष व्यवहार प्रदर्शित करता है। एक नोड के बाएँ बच्चे का मान उसके माता-पिता के मान से कम होना चाहिए और नोड के दाएँ बच्चे का मान उसके मूल मान से अधिक होना चाहिए। हम इस खंड में पेड़ों पर ज्यादातर ऐसे पेड़ों पर ध्यान देंगे। बाइनरी सर्च ट्री पर ऑपरेशन हम बाइनरी सर्च ट्री पर नि

  1. जावास्क्रिप्ट - href मान प्राप्त करें

    मान लें कि हमारे पास URL के साथ निम्न एंकर टैग है - <a class="demo" title="get the url" href="./mainPage.jsp/1245">href value at console</a> हमें केवल URL मान यानी href विशेषता मान प्राप्त करने की आवश्यकता है। इसके लिए attr() - . का प्रयोग करें attr('hr

  1. जावास्क्रिप्ट में मूल्य से कुंजी प्राप्त करें

    मान लीजिए, हमारे पास इस तरह की सरणियों का एक ऑब्जेक्ट है - const obj = {    'key1': ['value11', 'value12', 'value13', 'value14', 'value15'],    'key2': ['value21', 'value22', 'value23', 'value24&#