Objects (वस्तुहरू)
In javascript the objects are mutable because we change the values pointed by the reference object, instead, when we change a primitive value we are changing its reference which now is pointing to the new value and so primitive are immutable. The primitive types of JavaScript are true, false, numbers, strings, null and undefined. Every other value is an object.Objects contain propertyName: propertyValue pairs. There are three ways to create an object in JavaScript:
जाभास्क्रिप्टमा वस्तुहरू उत्परिवर्तनीय छन् किनकि हामी सन्दर्भ वस्तुद्वारा इंगित मानहरू परिवर्तन गर्दछौं, यसको सट्टा, जब हामी एक आदिम मान परिवर्तन गर्दछौं हामी यसको सन्दर्भ परिवर्तन गर्दैछौं जुन अब नयाँ मानलाई इंगित गर्दैछ र त्यसैले आदिम अपरिवर्तनीय हो। जाभास्क्रिप्टका आदिम प्रकारहरू 'सत्य', 'गलत', संख्याहरू, स्ट्रिङहरू, 'शून्य' र 'अपरिभाषित' हुन्। प्रत्येक अन्य मान एक 'वस्तु' हो। वस्तुहरूले 'गुणनाम' समावेश गर्दछ: 'गुणभ्यालु' जोडी । जाभास्क्रिप्टमा 'वस्तु' सिर्जना गर्ने तीन तरिकाहरू छन्:
literal (शाब्दिक)
let object = {}; // Yes, simply a pair of curly braces!Note: this is the recommended way.
नोट: यो सिफारिस गरिएको तरिका हो।
object-oriented (वस्तु उन्मुख)
let object = new Object();Note: it's almost like Java.
नोट: यो लगभग जाभा जस्तै छ।
and using
object.createlet object = Object.create(proto[, propertiesObject]);Note: it creates a new object with the specified prototype object and properties.
नोट: यसले निर्दिष्ट प्रोटोटाइप वस्तु र गुणहरूको साथ नयाँ वस्तु सिर्जना गर्दछ।