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

JavaScript के प्रदर्शन को कैसे सुधारें?


JavaScript प्रदर्शन सुधारने की तकनीकें

1. वेरिएबल्स बनाएं और उपयोग करें

JavaScript में, केवल वही वेरिएबल्स बनाएं जिनका आप उपयोग करेंगे और मान सहेजेंगे। अनावश्यक कोड लाइन्स और वेरिएबल डिक्लेरेशन से बचें:

// खराब उदाहरण
var x = 10;
var y = 20;
var z = x + y;

// बेहतर - सीधे उपयोग करें
document.write(10 + 20);

2. with कीवर्ड के उपयोग से बचें

with कीवर्ड का JavaScript गति पर अच्छा प्रभाव नहीं पड़ता। अपने कोड में इसका उपयोग करने से बचें।

3. तेज़ लूपिंग

लूप का उपयोग करते समय, असाइनमेंट को लूप के बाहर रखें। इससे लूप तेज़ चलेगा:

// धीमा - लूप के अंदर लेंथ चेक
for (var i = 0; i < arr.length; i++) {
  // कोड
}

// तेज़ - लेंथ को बाहर कैश करें
var i;
var len = arr.length;
for (i = 0; i < len; i++) {
  // कोड
}

अन्य प्रदर्शन युक्तियाँ

  • DOM एक्सेस कम करें - DOM रीफ्लो/रिपेंट महंगे हैं। बैच अपडेट्स करें।
  • इवेंट डेलिगेशन - कई एलिमेंट्स पर इवेंट लिसनर के बजाय पैरेंट पर एक लिसनर लगाएं।
  • डिबाउंस/थ्रॉटल - स्क्रॉल, रिसाइज़, कीप्रेस जैसे इवेंट्स के लिए।
  • लेजी लोडिंग - गैर-महत्वपूर्ण संसाधनों को बाद में लोड करें।
  • requestAnimationFrame का उपयोग एनिमेशन के लिए करें।
  • बड़े ऑब्जेक्ट्स/एरे की अनावश्यक कॉपी से बचें।
  • आधुनिक ब्राउज़र्स में let/const का उपयोग करें (ब्लॉक स्कोप, बेहतर ऑप्टिमाइज़ेशन)।
  1. JavaScript में एसिंक्रोनस लूप (Asynchronous Loop) कैसे इम्प्लीमेंट करें? JavaScript में एसिंक्रोनस लूप (Asynchronous Loop) कैसे इम्प्लीमेंट करें?

    JavaScript में एसिंक्रोनस लूप इम्प्लीमेंट करने का निम्नलिखिक कोड है:उदाहरण<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Async

  1. JavaScript में स्क्रॉल डाउन लूप को रोकना JavaScript में स्क्रॉल डाउन लूप को रोकना

    लूप को रोकने के लिए, JavaScript में clearInterval() का उपयोग करें।उदाहरणकोड निम्न है:<!DOCTYPE html> <html lang=en> <head>    <meta charset=UTF-8>    <meta name=viewport content=width=device-width, initial-scale=1.0>    <title>Documen

  1. माइक्रोसॉफ्ट 2022 में विंडोज 11 के प्रदर्शन को कैसे सुधारने की उम्मीद करता है माइक्रोसॉफ्ट 2022 में विंडोज 11 के प्रदर्शन को कैसे सुधारने की उम्मीद करता है

    विंडोज 11 की शुरुआत पथरीली रही है। विवादास्पद हार्डवेयर आवश्यकताओं से लेकर लापता सुविधाओं तक, माइक्रोसॉफ्ट ने काफी गलत कदम उठाए हैं। और ऐसा ही एक गलत कदम विंडोज 11 के UI के आम तौर पर खराब प्रदर्शन का है। आइए देखते हैं कि माइक्रोसॉफ्ट 2022 में इन प्रदर्शन मुद्दों को कैसे ठीक करने की योजना बना रहा है।