निम्नलिखित जावास्क्रिप्ट कोड में []
एक चर के मान के रूप में असाइन किया जा रहा है, इसका क्या अर्थ है?जावास्क्रिप्ट में [] का क्या अर्थ है?
var openTollDebug = [];
निम्नलिखित जावास्क्रिप्ट कोड में []
एक चर के मान के रूप में असाइन किया जा रहा है, इसका क्या अर्थ है?जावास्क्रिप्ट में [] का क्या अर्थ है?
var openTollDebug = [];
यह एक सरणी शाब्दिक है। यह new Array()
घोषित करने जैसा बिल्कुल नहीं है - ऐरे ऑब्जेक्ट को जावास्क्रिप्ट में ओवरराइट किया जा सकता है, लेकिन सरणी अक्षर नहीं हो सकता है। यहाँ यह दर्शाने के
// let's overwrite the Array object
Array = function(id) {
this.id = id;
}
var a = new Array(1);
var b = [];
console.log(a.hasOwnProperty("id")); // true
console.log(b.hasOwnProperty("id")); // false
console.log(a.push); // false, push doesn't exist on a
console.log(b.push); // true, but it does on b
b.push(2);
console.log(b); // outputs [2]
इसका मतलब है एक सरणी।
var openTollDebug = [];
openTollDebug
चर घोषित करता है और इसे एक खाली सरणी में प्रारंभ करता है। तत्वों को सरणी में रखने के लिए आप निम्न कार्य कर सकते हैं:
var stringArray = ['element1', 'element2', 'element3'];
alert(stringArray[1]); // displays 'element2'
var numberArray = [1, 2, 3, 4];
alert(numberArray[2]); // displays 3
var objectArray = [{ name: 'john' }, { name: 'peter' }, { name: 'tom' }];
alert(objectArray[1].name); // displays 'peter'
यह एक खाली सरणी है, और
var openTollDebug = new Array();
यह खाली सरणी के लिए आशुलिपि है के बराबर है एक उदाहरण है। नए ऐरे() के समान। भी {} एक खाली वस्तु है। ऑब्जेक्ट्स जेएस में हैंशटेबल्स की तरह हैं ताकि आप इसे एक शब्दकोश के रूप में उपयोग कर सकें।
यह एक खाली सरणी बनाता है।
यह एक गैर-शून्य वस्तु रखने का एक अच्छा तरीका है।
जावास्क्रिप्ट में, उस ऑब्जेक्ट में फ़ंक्शंस और गुण जोड़ने के लिए बहुत आसान है। उदाहरण के लिए:
openTollDebug.title = 'hello world';
openTollDebug.show = function(){alert('Debug');};
एक सरणी के रूप में, आप आइटम जोड़ सकते हैं:
openTollDebug.push('added item');
openTollDebug[3] = 'just add anywhere';
कई भाषाओं शाब्दिक के लिए निर्माणों की है। [] एक ऐरे शाब्दिक है।
var openTollDebug = [];
बस पता है कि का उपयोग कर [] प्रदर्शन के कारणों के लिए पसंदीदा
var openTollDebug = new Array();
के समान है।
वस्तु शाब्दिक जैसे अन्य शाब्दिक
var MyObject = {
name:'default',
age:22,
hobbies:["golf","video games","otherstuff"]
}
सूचना सरणी डेटा के साथ शाब्दिक रहे हैं। [] एक खाली सरणी बनाता है।
var b = [] //it is an array literal.
आपको यह देखने के लिए जांच करनी चाहिए कि क्या ऐसे उत्तर हैं जो पहले से ही एक ही जानकारी प्रदान करते हैं। – Quaternion
प्रदर्शन के कारण अक्षर का उपयोग करने का प्रयास करें।आप लिखना
var obj = new Object({name: 'John'})
न तुम सिर्फ लिखने
var obj = {name: 'John'}
तुम भी लिखने
button.onclick = new Function("alert('Clicked!')");
आप
button.onclick = function() { alert('Clicked') }
लिखना न और यहाँ इसके बारे में एक अच्छा ब्लॉग पोस्ट करने के लिए a link है
ओह, अच्छा शब्दकोष! –
जब तक 'ऐरे' को अधिलेखित नहीं किया गया है, 'नया ऐरे() 'और' [] 'कार्यात्मक रूप से समान हैं। –
@ टिम - हाँ वे हैं। मूल्यों और लंबाई को मापने में भी एक अंतर है - 'नया ऐरे (5) '1 [5]' :) –