जेएस ट्यूटोरियल

जेएस होम जे एस परिचय जे एस कहाँ करने के लिए जेएस आउटपुट जेएस स्टेटमेंट्स जेएस सिंटेक्स जे एस टिप्पणियाँ जेएस चर जे एस लेट जेएस कॉन्स्ट जेएस ऑपरेटर्स जे एस अंकगणित जेएस असाइनमेंट जेएस डेटा प्रकार जे एस कार्य जेएस ऑब्जेक्ट्स जेएस इवेंट्स जे एस स्ट्रिंग्स जे एस स्ट्रिंग तरीके जे एस स्ट्रिंग खोज जे एस स्ट्रिंग टेम्पलेट्स जेएस नंबर जेएस संख्या के तरीके जे एस सरणी जेएस सरणी के तरीके जेएस ऐरे सॉर्ट जेएस सरणी पुनरावृत्ति जेएस ऐरे कॉन्स्ट जे एस तिथियाँ जेएस तिथि प्रारूप जेएस तिथि प्राप्त करने के तरीके JS दिनांक सेट विधियाँ जे एस मठ जे एस रैंडम जे एस बूलियन्स जेएस तुलना जे एस शर्तें जे एस स्विच जेएस लूप फॉर In . के लिए JS लूप ओएफ के लिए जेएस लूप जेएस लूप जबकि जेएस ब्रेक जेएस Iterables जेएस सेट जेएस मैप्स जेएस टाइपोफ जे एस प्रकार रूपांतरण जेएस बिटवाइज जेएस रेगएक्सपी जे एस त्रुटियाँ जेएस स्कोप जे एस उत्थापन जेएस सख्त मोड जेएस यह कीवर्ड जेएस एरो फंक्शन जेएस क्लासेस जेएस JSON जेएस डिबगिंग जेएस स्टाइल गाइड जेएस सर्वोत्तम अभ्यास जेएस गलतियाँ जेएस प्रदर्शन जेएस आरक्षित शब्द

जेएस संस्करण

जेएस संस्करण जेएस 2009 (ES5) जेएस 2015 (ईएस6) जेएस 2016 जेएस 2017 जेएस 2018 जेएस आईई / एज जेएस इतिहास

जेएस ऑब्जेक्ट्स

वस्तु परिभाषाएँ वस्तु गुण वस्तु के तरीके वस्तु प्रदर्शन ऑब्जेक्ट एक्सेसर्स वस्तु निर्माता वस्तु प्रोटोटाइप वस्तु पुनरावर्तनीय वस्तु समूह वस्तु मानचित्र वस्तु संदर्भ

जे एस कार्य

फ़ंक्शन परिभाषाएँ फंक्शन पैरामीटर्स समारोह आमंत्रण फंक्शन कॉल समारोह लागू करें फंक्शन क्लोजर

जेएस क्लासेस

कक्षा परिचय वर्ग वंशानुक्रम क्लास स्टेटिक

जे एस एसिंक

जेएस कॉलबैक जे एस अतुल्यकालिक जे एस वादा जे एस एसिंक/प्रतीक्षा

जेएस एचटीएमएल डोम

डोम परिचय डोम तरीके डोम दस्तावेज़ डोम तत्व डोम एचटीएमएल डोम फॉर्म डोम सीएसएस डोम एनिमेशन डोम घटनाक्रम डोम इवेंट श्रोता डोम नेविगेशन डोम नोड्स डोम संग्रह डोम नोड सूचियाँ

जेएस ब्राउज़र बीओएम

जेएस विंडो जेएस स्क्रीन जेएस स्थान जेएस इतिहास जेएस नेविगेटर जेएस पॉपअप अलर्ट जेएस टाइमिंग जे एस कुकीज़

जेएस वेब एपीआई

वेब एपीआई परिचय वेब फॉर्म एपीआई वेब इतिहास एपीआई वेब संग्रहण API वेब वर्कर एपीआई वेब फ़ेच एपीआई वेब जियोलोकेशन एपीआई

जे एस अजाक्स

AJAX परिचय अजाक्स एक्सएमएलएचटीपी अजाक्स अनुरोध अजाक्स प्रतिक्रिया अजाक्स एक्सएमएल फ़ाइल अजाक्स पीएचपी अजाक्स एएसपी AJAX डेटाबेस अजाक्स अनुप्रयोग अजाक्स उदाहरण

जेएस JSON

JSON परिचय JSON सिंटैक्स जेएसओएन बनाम एक्सएमएल JSON डेटा प्रकार JSON पार्स JSON स्ट्रिंगिफ़ाई JSON ऑब्जेक्ट्स JSON सरणियाँ JSON सर्वर जेएसओएन पीएचपी जेएसओएन एचटीएमएल जेएसओएन जेएसओएनपी

जेएस बनाम jQuery

jQuery चयनकर्ता jQuery एचटीएमएल jQuery सीएसएस jQuery डोम

जेएस ग्राफिक्स

जेएस ग्राफिक्स जेएस कैनवास जे एस प्लॉटली जेएस चार्ट.जेएस जेएस गूगल चार्ट जेएस डी3.जेएस

जेएस उदाहरण

जेएस उदाहरण जेएस एचटीएमएल डोम जेएस एचटीएमएल इनपुट जेएस एचटीएमएल ऑब्जेक्ट्स जेएस एचटीएमएल इवेंट्स जेएस ब्राउज़र जे एस संपादक जे एस व्यायाम जे एस प्रश्नोत्तरी जेएस प्रमाणपत्र

जे एस संदर्भ

जावास्क्रिप्ट ऑब्जेक्ट्स एचटीएमएल डोम ऑब्जेक्ट्स


जावास्क्रिप्ट ऐरे कॉन्स्ट


ईसीएमएस्क्रिप्ट 2015 (ईएस6)

2015 में, जावास्क्रिप्ट ने एक महत्वपूर्ण नया कीवर्ड पेश किया const:।

सरणियों का उपयोग करके घोषित करना एक आम बात हो गई है const:

उदाहरण

const cars = ["Saab", "Volvo", "BMW"];

पुन: असाइन नहीं किया जा सकता

के साथ घोषित एक सरणी को constपुन: असाइन नहीं किया जा सकता है:

उदाहरण

const cars = ["Saab", "Volvo", "BMW"];
cars = ["Toyota", "Volvo", "Audi"];    // ERROR

Arrays स्थिर नहीं हैं

कीवर्ड constथोड़ा भ्रामक है।

यह एक स्थिर सरणी को परिभाषित नहीं करता है। यह एक सरणी के निरंतर संदर्भ को परिभाषित करता है।

इस वजह से, हम अभी भी एक स्थिर सरणी के तत्वों को बदल सकते हैं।


तत्वों को पुन: असाइन किया जा सकता है

आप एक स्थिर सरणी के तत्वों को बदल सकते हैं:

उदाहरण

// You can create a constant array:
const cars = ["Saab", "Volvo", "BMW"];

// You can change an element:
cars[0] = "Toyota";

// You can add an element:
cars.push("Audi");

ब्राउज़र समर्थन

constकीवर्ड इंटरनेट एक्सप्लोरर 10 या इससे पहले के संस्करण में समर्थित नहीं है

constनिम्न तालिका खोजशब्द के लिए पूर्ण समर्थन के साथ पहले ब्राउज़र संस्करणों को परिभाषित करती है :

Chrome 49 IE 11 / Edge Firefox 36 Safari 10 Opera 36
Mar, 2016 Oct, 2013 Feb, 2015 Sep, 2016 Mar, 2016

घोषित होने पर असाइन किया गया

घोषित होने पर JavaScript constवैरिएबल को एक मान असाइन किया जाना चाहिए:

अर्थ: घोषित होने पर घोषित एक सरणी constको प्रारंभ किया जाना चाहिए।

सरणी को प्रारंभ किए बिना उपयोग करना constएक सिंटैक्स त्रुटि है:

उदाहरण

यह काम नहीं करेगा:

const cars;
cars = ["Saab", "Volvo", "BMW"];

के साथ घोषित Arrays varको किसी भी समय प्रारंभ किया जा सकता है।

घोषित होने से पहले आप सरणी का उपयोग भी कर सकते हैं:

उदाहरण

यह ठीक है:

cars = ["Saab", "Volvo", "BMW"];
var cars;

कॉन्स्ट ब्लॉक स्कोप

के साथ घोषित एक सरणी constमें ब्लॉक स्कोप है ।

एक ब्लॉक में घोषित एक सरणी ब्लॉक के बाहर घोषित एक सरणी के समान नहीं है:

उदाहरण

const cars = ["Saab", "Volvo", "BMW"];
// Here cars[0] is "Saab"
{
  const cars = ["Toyota", "Volvo", "BMW"];
  // Here cars[0] is "Toyota"
}
// Here cars[0] is "Saab"

के साथ घोषित एक सरणी varमें ब्लॉक स्कोप नहीं है:

उदाहरण

var cars = ["Saab", "Volvo", "BMW"];
// Here cars[0] is "Saab"
{
  var cars = ["Toyota", "Volvo", "BMW"];
  // Here cars[0] is "Toyota"
}
// Here cars[0] is "Toyota"

आप इस अध्याय में ब्लॉक स्कोप के बारे में अधिक जान सकते हैं: जावास्क्रिप्ट स्कोप



पुनर्विक्रय सरणियाँ

varकिसी प्रोग्राम में कहीं भी घोषित सरणी को फिर से घोषित करने की अनुमति है:

उदाहरण

var cars = ["Volvo", "BMW"];   // Allowed
var cars = ["Toyota", "BMW"];  // Allowed
cars = ["Volvo", "Saab"];      // Allowed

constएक ही दायरे में, या एक ही ब्लॉक में किसी सरणी को पुन: घोषित या पुन: असाइन करने की अनुमति नहीं है:

उदाहरण

var cars = ["Volvo", "BMW"];     // Allowed
const cars = ["Volvo", "BMW"];   // Not allowed
{
  var cars = ["Volvo", "BMW"];   // Allowed
  const cars = ["Volvo", "BMW"]; // Not allowed
}

constकिसी मौजूदा सरणी को उसी दायरे में, या उसी ब्लॉक में पुन: घोषित या पुन: असाइन करने की अनुमति नहीं है:

उदाहरण

const cars = ["Volvo", "BMW"];   // Allowed
const cars = ["Volvo", "BMW"];   // Not allowed
var cars = ["Volvo", "BMW"];     // Not allowed
cars = ["Volvo", "BMW"];         // Not allowed

{
  const cars = ["Volvo", "BMW"]; // Allowed
  const cars = ["Volvo", "BMW"]; // Not allowed
  var cars = ["Volvo", "BMW"];   // Not allowed
  cars = ["Volvo", "BMW"];       // Not allowed
}

constकिसी अन्य क्षेत्र में, या किसी अन्य ब्लॉक में किसी सरणी को पुन: घोषित करने की अनुमति है:

उदाहरण

const cars = ["Volvo", "BMW"];   // Allowed
{
  const cars = ["Volvo", "BMW"]; // Allowed
}
{
  const cars = ["Volvo", "BMW"]; // Allowed
}

पूरा ऐरे संदर्भ

संपूर्ण ऐरे संदर्भ के लिए, हमारे यहां जाएं:

जावास्क्रिप्ट ऐरे संदर्भ को पूरा करें

संदर्भ में सभी ऐरे गुणों और विधियों के विवरण और उदाहरण हैं।