आपको जावास्क्रिप्ट ऑब्जेक्ट्स के बारे में जानने की जरूरत है



जावास्क्रिप्ट ऑब्जेक्ट पर यह ब्लॉग उदाहरणों के साथ जावास्क्रिप्ट में नई वस्तुओं को परिभाषित करने और बनाने के लिए विभिन्न तरीकों के बारे में गहराई से ज्ञान प्रदान करेगा।

ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। ऑब्जेक्ट बिल्डिंग ब्लॉक्स बनाते हैं जिन्हें सबसे महत्वपूर्ण डेटा-प्रकार माना जाता हैप्रोग्रामिंग भाषा के लिए। यह आलेख जावास्क्रिप्ट ऑब्जेक्ट्स के बारे में गहराई से ज्ञान प्रदान करेगा, कि वे निम्नलिखित अनुक्रम में कैसे बनाए और परिभाषित किए गए हैं:

जावास्क्रिप्ट वस्तु

वस्तुएँ वास्तविक जीवन में वस्तुओं के समान होती हैं जिनमें विभिन्न गुण और गुण होते हैं। इन वस्तुओं को संबंधित डेटा के अनियंत्रित संग्रह के रूप में परिभाषित किया गया है, जो कि आदिम या संदर्भ प्रकार के हैं। इन्हें 'कुंजी: मूल्य' जोड़े के रूप में परिभाषित किया गया है।





जावास्क्रिप्ट - जावास्क्रिप्ट वस्तु - एडुर्का

ये कुंजी चर या हैं कार्य करता है जिन्हें किसी वस्तु के गुण और तरीके कहा जाता है। आप एक जावास्क्रिप्ट ऑब्जेक्ट बना सकते हैं:



LetNName = {Property1: 'Value', Property2: 'Value', ... ...}

एक नई वस्तु कैसे बनाएँ?

नई वस्तु बनाने के 3 तरीके हैं:

  • ऑब्जेक्ट लिटरल द्वारा

वाक्य - विन्यास:

ऑब्जेक्ट = {property1: value1, property2: value2 ..... propertyN: valueN}

उदाहरण:



कर्मचारी = {आईडी: 700, नाम: 'इवान', वेतन: 30000} दस्तावेज.लेख (कर्मचारी.ड + '' + कर्मचारी.नाम + '' + कर्मचारी.सालरी)

आउटपुट:

जावा प्लेटफॉर्म के घटक क्या हैं?
700 इवान 30000
  • ऑब्जेक्ट का उदाहरण बनाकर

वाक्य - विन्यास:

var objectname = नई वस्तु ()

उदाहरण:

var emp = new Object () emp.id = 701 emp.name = 'Karan' emp.salary = 40000 document.write (emp.id + '' + emp.name + '' + emp.salary)

आउटपुट:

701 Karan 40000
  • ऑब्जेक्ट कंस्ट्रक्टर का उपयोग करके

एक फ़ंक्शन तर्कों के साथ बनाया जाता है। प्रत्येक तर्क मान को वर्तमान ऑब्जेक्ट में उपयोग करके असाइन किया जा सकता है यह कीवर्ड।

उदाहरण:

function कर्मचारी (आईडी, नाम, वेतन) {this.id = id this.name = नाम this.salary = वेतन} एम्प = नया कर्मचारी (702, 'नेहा', 35000) document.write (emp.id + ''-emp) .name + '' + emp.salary)

आउटपुट:

702 नेहा 35000

गुण

सेवा मेरे संपत्ति एक वस्तु का एक है परिवर्तनशील वह वस्तु से जुड़ा हुआ है। वे मूल रूप से जावास्क्रिप्ट चर के समान हैं, वस्तुओं के प्रति लगाव को छोड़कर।

किसी वस्तु के गुण वस्तु की विशेषताओं को परिभाषित करते हैं। आप एक साधारण डॉट-नोटेशन के साथ किसी ऑब्जेक्ट के गुणों को एक्सेस कर सकते हैं जैसे:

objectName.propertyName

आप इसे मान बताकर किसी संपत्ति को परिभाषित कर सकते हैं। उदाहरण के लिए, आइए नाम की एक वस्तु बनाएं गाड़ी और जैसे गुण दे कंपनी, मॉडल , तथा रंग । इसे इस प्रकार परिभाषित किया जा सकता है:

var Car = new Object () Car.company = 'Ford' Car.model = 'Mustang' Car.color = 'Red'

तरीके

सेवा मेरे तरीका एक है समारोह किसी वस्तु से जुड़ा हुआ। यह किसी वस्तु का गुण भी है। तरीकों को सामान्य कार्यों के रूप में परिभाषित किया गया है, लेकिन उन्हें इसे सौंपा जाना चाहिए संपत्ति किसी वस्तु का।

ऑब्जेक्ट विधि के रूप में पहुँचा जा सकता है:

objectName.methodName ()

उदाहरण:

var person = {firstName: 'Tessa', lastName: 'Den', empid: 7100, fullName: function () {इस it.firstName + '' + this.lastName}} लौटें

आउटपुट:

टेसा डेन

आमतौर पर निर्मित तरीकों में से कुछ हैं:

तरीके विवरण
Object.assign () इसका उपयोग किसी स्रोत ऑब्जेक्ट से लक्ष्य वस्तु के लिए गणना करने योग्य और स्वयं के गुणों को कॉपी करने के लिए किया जाता है
Object.create () इसका उपयोग निर्दिष्ट प्रोटोटाइप ऑब्जेक्ट और गुणों के साथ एक नई वस्तु बनाने के लिए किया जाता है
Object.defineProperty () इसका उपयोग संपत्ति की व्यवहार संबंधी विशेषताओं को परिभाषित करने के लिए किया जाता है
Object.entries () यह एक रिटर्न सरणी कुंजी और मूल्य जोड़े के साथ
ऑब्जेक्ट.फ़्रीज़ () यह मौजूदा गुणों को हटाए जाने से रोकता है

एक्सेसर्स

जावास्क्रिप्ट एक्सेसर्स से मिलकर बनता है पाने वाले तथा सेटर्स जिसका उपयोग ऑब्जेक्ट एक्सेसर्स को परिभाषित करने के लिए किया जाता है।

  • कीवर्ड प्राप्त करें

आइए एक उदाहरण लें और देखें कि कैसे पाने वाले किया करते थे प्राप्त संपत्ति का कोई भी मूल्य:

संदर्भ c ++ उदाहरण द्वारा कॉल करें
var person = {firstName: 'Daisy', lastName: 'Green', empid: 401, id प्राप्त करें () {it this.empid}} document.getElementById ('डेमो')। innerHTML = person .id

आउटपुट:

401
  • सेट कीवर्ड

आइए एक उदाहरण लें और देखें कि कैसे सेटर्स किया करते थे सेट संपत्ति का कोई भी मूल्य:

var person = {firstName: 'Daisy', lastName: 'Green', empid: 00, set id (मान) {this.empid = value}} person.id = 401 document.getElementById ('डेमो')। आंतरिक HTML = व्यक्ति। .empid

आउटपुट:

401

प्रोटोटाइप

सभी जावास्क्रिप्ट ऑब्जेक्ट एक प्रोटोटाइप से गुणों और विधियों को विरासत में लेते हैं। उदाहरण के लिए:

  • तारीख वस्तुओं से विरासत में दिनांक .प्रकार
  • अर्रे वस्तुओं से विरासत में Array.prototype
  • व्यक्ति वस्तुओं से विरासत में व्यक्ति.प्रकरण

जावास्क्रिप्ट प्रोटोटाइप संपत्ति का उपयोग ऑब्जेक्ट कंस्ट्रक्टर्स में नए गुण जोड़ने के लिए किया जाता है।

उदाहरण:

फंक्शन पर्सन (प्रथम, अंतिम, आईडी, आयु) {this.firstName = first this.lastName = last this.empid = id this.age = age} Person.prototyp.nationality = 'Indian'

प्रोटोटाइप प्रॉपर्टी आपको ऑब्जेक्ट कंस्ट्रक्टर्स में नए तरीके जोड़ने की अनुमति देती है।

उदाहरण:

फंक्शन पर्सन (प्रथम, अंतिम, आईडी, आयु) {// कंस्ट्रक्टर्स मेथड्स जोड़ रहे हैं। यह पहले नाम पर करें। दूसरा नाम। अंतिम = अंतिम। यह आईडी = आईजी = आयु = पर्सन.प्रोटोटाइप.नाम = फंक्शन (') this.firstName + '' + this.lastName}

आप अपने स्वयं के प्रोटोटाइप को संशोधित कर सकते हैं लेकिन मानक जावास्क्रिप्ट ऑब्जेक्ट के प्रोटोटाइप को कभी भी संशोधित नहीं कर सकते।

इसके साथ, हम अपने लेख के अंत में आ गए हैं। मुझे आशा है कि आपने जावास्क्रिप्ट ऑब्जेक्ट्स और उन्हें परिभाषित करने के विभिन्न तरीकों को समझा होगा।

अब जब आप जावास्क्रिप्ट ऑब्जेक्ट्स के बारे में जानते हैं, तो देखें Edureka द्वारा। वेब डेवलपमेंट सर्टिफिकेशन ट्रेनिंग आपको HTML5, CSS3, ट्विटर बूटस्ट्रैप 3, jQuery और Google API का उपयोग करके प्रभावशाली वेबसाइट बनाने और इसे अमेज़ॅन सिंपल स्टोरेज सर्विस (S3) में तैनात करने में मदद करेगी।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया 'जावास्क्रिप्ट ऑब्जेक्ट' के टिप्पणी अनुभाग में इसका उल्लेख करें और हम आपके पास वापस आ जाएंगे।