वापसी पर स्वागत है।
इसलिए पिछले कुछ वीडियो में हम जावास्क्रिप्ट सरणियों जो पहली डेटा संरचना है कि हम अगले कुछ वीडियो में के बारे में बात की है के बारे में बात कर रहा है।
हम वस्तु बुलाया एक nother डेटा संरचना को पेश करने जा रहे हैं।
इसलिए हम दो मुख्य उद्देश्यों जैसे हम सरणियों के साथ किया है।
हम पहले समझ में क्या वस्तुओं रहे हैं इसलिए हम उन्हें का उपयोग करना चाहते हैं।
कैसे वे एक सरणी के लिए तुलना करते हैं।
और फिर दूसरा उद्देश्य है कि हम कैसे कुछ जावास्क्रिप्ट वस्तुओं का उपयोग कोड लिख सकता है।
आगे बढ़ते हैं और शुरू हो जाओ।
तो यहाँ एक काल्पनिक स्थिति है।
मान लीजिए कि मैं जावास्क्रिप्ट के दशक में एक भी व्यक्ति को मॉडल करने के लिए करना चाहता था।
प्रत्येक व्यक्ति को एक नाम और उम्र और एक शहर है।
इसलिए तरीके मैं मैं तीन अलग अलग चर नाम उम्र और शहर है, लेकिन उसके बाद वे एक दूसरे से संबंधित नहीं कर रहे हैं हो सकता है कि हो सकता है की एक बहुत कुछ नहीं है।
वे पूरी तरह से अलग कर रहे हैं।
अगर मैं उन्हें कनेक्ट करने के लिए चाहते थे कि मैं एक सरणी इस्तेमाल कर सकते हैं तो जैसे मैं यहाँ कर रहा हूँ वर व्यक्ति सरणी के बराबर है जहां पहला आइटम नाम सिंडी है।
दूसरे मद 32 साल की उम्र है और पिछले आइटम Missoula या शहर है।
यह वास्तव में एक सरणी के एक महान प्रयोग क्योंकि इस डेटा वास्तव में एक सूची नहीं है नहीं है।
हाँ हम यह एक सरणी में मजबूर कर सकते हैं, लेकिन यह एक सरणी, जहां हम सूचियों अक्सर एक तार्किक आदेश दिया है कि राशि का प्रारूप करने के लिए उधार नहीं करता है।
वहाँ वास्तव में इस सरणी के बाहर शहर तक पहुँचने के लिए यहां एक तार्किक क्रम नहीं है।
मैं व्यक्ति ब्रैकेट भी लिखने की जरूरत होगी।
और कहा कि मुझे पता चला है कि शहर के सूचकांक में भी है की आवश्यकता है।
तो अगर मैं गलती से आदेश रिवर्स और मैं Traviss नाम अग्रिम सूचकांक 0 था लेकिन फिर मैंने इन दोनों को मिला दें।
तो मैं सूचकांक 1 शहर में सूचकांक 2 पर एक उम्र की थी।
तो अगर मैं ब्रैकेट से 2 व्यक्ति का उपयोग करने की कोशिश की मैं शहर के बजाय उम्र मिलेगा।
तो यह सब सिर्फ दिखाने के लिए कि एक सरणी हर स्थिति के लिए सही समाधान नहीं है।
वहाँ ज्यादा बेहतर डेटा संरचना हमें यहाँ का उपयोग करने के लिए जो जावास्क्रिप्ट वस्तु है।
आप के यहाँ एक उदाहरण नीचे देख सकते हैं कि हम नाम की उम्र और शहर के साथ व्यक्ति सरणी ले और यह एक जावास्क्रिप्ट वस्तु में बदल जाएगा।
पहली बात तुम नोटिस चाहिए कि हम घुंघराले बजाय एक सरणी के लिए वर्ग कोष्ठक ब्रेसिज़ किया है।
अगले महत्वपूर्ण टुकड़ा है कि इस वस्तु में हर मद में एक महत्वपूर्ण मूल्य जोड़ी है।
इसलिए हम एक संपत्ति Colan मान नाम है।
उम्र 32 शहर Missoula है।
इस स्लाइड सटीक एक ही बात से पता चलता है।
हम एक अलग व्यक्ति वस्तु वर व्यक्ति घुंघराले ब्रेसिज़ के बराबर होती है और यह कि हम स्थापित कर रहे हैं नाम अंदर ट्रैविस उम्र नीचे यहाँ हम इस डेटा संरचना की तरह लग रहा है की एक सरल आरेख है एल.ए. होने के लिए शहर-21 होना करने के लिए।
हम इस वस्तु में तीन अलग-अलग स्लॉट है और यह ध्यान दें कि वस्तुओं किसी भी एक सरणी जहां एक पहला आइटम और एक दूसरे मद और एक तिहाई आइटम वहाँ के विपरीत क्रम में निर्मित की जरूरत नहीं है वास्तव में महत्वपूर्ण है।
बजाय आइटम बस के चारों ओर के अंदर अगर वहाँ एक आदेश नहीं है चल के रूप में दिया वस्तु के बारे में सोचो।
कोई संपत्ति पहले आता है या दूसरा कोई फर्क नहीं पड़ता कि कैसे मैं उन्हें क्या क्रम में वे सब इलाज कर रहे हैं उसी में घोषित कर दिया।
इसलिए इस चित्र उन्हें एक आदेश में पता चलता है, लेकिन है कि सिर्फ इसलिए कि मैं एक आदेश लेने के लिए था।
तो आप देखते हैं ट्रैविस कुंजी नाम के तहत संग्रहीत है सकते हैं।
21 कुंजी आयु के तहत संग्रहीत है।
और एल.ए. प्रमुख शहर एक वस्तु से बाहर डेटा पुनः प्राप्त करने के तहत संग्रहीत है।
हम दो विकल्प हैं।
हम वस्तु व्यक्ति वर्ग कोष्ठक का नाम और फिर कुंजी के नाम का उपयोग कर सकते हैं या तो।
इस मामले में तो मैं व्यक्ति वस्तु से बाहर ट्रैविस हो रही है।
तो मैं सही व्यक्ति उद्धरण में वर्ग कोष्ठक नाम।
तो यह है कि बहुत सरणियों के समान है।
फर्क सिर्फ इतना है कि यह एक नंबर नहीं है।
यह एक स्ट्रिंग है।
अन्य विकल्प का उपयोग करने के लिए डॉट डॉट संकेतन संकेतन में एक छोटा सा छोटा और सरल है।
सही व्यक्ति डॉट नाम और नाम जाहिर कुंजी के नाम से मेल करने के लिए है और वह भी हमें ट्रैविस दे देंगे।
मुझे आगे जाना है और दिखाना है कि चुनाव में करने जा रहा हूँ ..
मैं एक नई वस्तु बुलाया कुत्ते बनाने के लिए जा रहा हूँ और मेरे कुत्ते को एक संपत्ति नाम के रूप में हमेशा के लिए जा रहा है।
जंग खाए वह सबसे अच्छा कुत्ता और आधा नस्ल है।
उन्होंने कहा कि एक मठ Lassally उम्र है और वह तीन है।
तो यह है कि मुझे मेरे वस्तु कुत्ते देता है।
और अगर हम कंसोल में इसे देखो तुम यह मुझसे कहता है यह एक वस्तु के देख सकते हैं।
आपका नाम कीचड़ उम्र 3 के रूप में Resti नस्ल है।
तो मैं उद्धरण उम्र में पहली बरकरार कुत्ते करते हैं और फिर कर सकते हैं अगर मैं कुत्ता वस्तु के बाहर अपनी उम्र का उपयोग करना चाहते हैं वे तीन पाने के लिए या मैं कुत्ते डॉट उम्र क्या कर सकते हैं और मैं भी तीन मिलता है।
यह आप पर निर्भर या तो एक का उपयोग करने के लिए है।
मैं का उपयोग करने के लिए कुत्ते कुत्ते की उम्र है क्योंकि यह कम है पसंद करते हैं।
आप उद्धरण का उपयोग करने की जरूरत नहीं है।
आप दोनों तरफ डबल कोष्ठक जरूरत नहीं है।
तुम बस इसे ज़रूरत है।
लेकिन इस स्लाइड पर कुछ मतभेद हैं।
मैं मुख्य अंतर के तीन प्रदर्शित करता है।
तो तुम डॉट संकेतन का उपयोग नहीं कर सकते हैं यदि संपत्ति एक नंबर के साथ शुरू होता है।
तो आपको लगता है कि यहाँ डॉट एक ब्ला पर किसी वस्तु को देख सकते हैं मान्य नहीं है।
लेकिन अगर मैं एक संपत्ति एक ब्ला बुलाया मैं वर्ग कोष्ठक का उपयोग करें और उद्धरण में यह डाल दिया जाएगा और कहा कि अभी जिस तरह से यह जावास्क्रिप्ट में स्थापित किया है कि था।
मैं तीसरे उदाहरण यहाँ जो यह है कि आप डॉट संकेतन अपनी संपत्ति नाम fav रंग की तरह उस में एक स्थान है, तो उपयोग नहीं कर सकते करने के लिए नीचे कूद करने के लिए जा रहा हूँ।
जाहिर है यह यह काम नहीं करता।
जावास्क्रिप्ट सोचता है कि हम डॉट fav पहुँच रहे हैं तो अगर हम अंतरिक्ष जो वास्तव में एक अच्छा अभ्यास वैसे भी नहीं है के साथ एक संपत्ति चाहते हैं, लेकिन अगर हम किया था हम उद्धरण का उपयोग करने की आवश्यकता होगी।
Fav।
अंतरिक्ष रंग वर्ग कोष्ठक संकेतन का उपयोग कर।
और फिर बीच उदाहरण से पता चलता है कि आप एक चर का उपयोग कर चीजों को देख सकते हैं।
आप ब्रैकेट संकेत का प्रयोग करें।
तो अगर मैं एक चर राशि यहाँ स्ट्रिंग कहा जाता है या टी.आर. के रूप में और यह अगर मैं कोशिश करते हैं और यह सिर्फ टी.आर. के रूप में संपत्ति के लिए दिखेगा टी.आर. के रूप में कुछ वस्तु करते उद्धरण में नाम करने के लिए बराबर है, लेकिन अगर मैं टी.आर. के रूप में कुछ वस्तु वर्ग कोष्ठक है कि यह जा रहा है टी.आर. जो हमें उद्धरण में नाम देता है के रूप में मूल्यांकन।
तो यह तो किसी वस्तु में नाम संपत्ति को दिखेगा।
तो यह कुछ हम वास्तव में कभी कभी देखेंगे।
तो यह यहाँ अंतर जानने लायक है।
आप एक चर नाम का उपयोग कर एक संपत्ति को देखने के लिए वर्ग कोष्ठक संकेतन का उपयोग कर सकते हैं।
अगली बात यह है कि हम क्या करना चाहते हैं एक वस्तु के अंदर डेटा अद्यतन करने में सक्षम होना है।
इसलिए यह बहुत सरणियों जहां हम डेटा का उपयोग और उसके बाद एक बराबर चिह्न के साथ पुन: असाइन करने के समान है।
यहाँ तो आप हम अपने ही व्यक्ति वस्तु का नाम है के रूप में ट्रैविस उम्र 21 शहर एल.ए. है मैं Traviss उम्र के लिए एक जोड़ने के लिए यह अपने जन्मदिन चाहते हैं, तो देख सकते हैं।
मैं सब करने की जरूरत का उपयोग व्यक्ति उम्र है।
मैं वर्ग कोष्ठक या डॉट संकेतन का उपयोग करें और उसके बाद फिर से बताए जा सकता है।
इसलिए व्यक्ति की उम्र प्लस 1 के बराबर होती है।
तो यह है कि एक व्यक्ति को जोड़ना होगा कि उम्र अब 22 है या मैं शहर डॉट व्यक्ति का उपयोग करें और पुन: असाइन कि लंदन हो सकता है।
इसलिए व्यक्ति को शहर के बराबर होती है लंदन अब लंदन के शहर है करने के लिए व्यक्ति की स्थापना की जाएगी।
तो बस को दिखाना है कि।
चलो हमारे कुत्ते वस्तु है जो जंग खाए प्रजनक मठ के रूप में नाम है के लिए चलते हैं।
उम्र तीन है।
जंग खाए सिर्फ एक जन्मदिन तो मैं अपनी उम्र के कुत्ते को बदलने के लिए जा रहा हूँ था।
उम्र के बराबर होती है और मैं या तो इस के बराबर होती है जिनमें से चार सिर्फ यह चार कोई बात नहीं क्या और मैं कुत्ते पर देख सकते हैं बनाने जा रही है कर सकता है।
या मैं कुत्ता कर सकता है।
उम्र के साथ साथ एक है जो सिर्फ मौजूदा उम्र के लिए एक जोड़ देगा के बराबर होती है और कहा कि हमें पांच देता है।
मैं भी वर्ग कोष्ठक अंकन के साथ कर रही है कि प्रदर्शन करेंगे।
हम कहते हैं कि मैं रस्टी का नाम बदलने के लिए अपने उपनाम Tater होना चाहते हैं।
मैं कुत्ते वर्ग कोष्ठक नाम लिखना होगा और कहा कि बस मुझे Resti देता है और फिर मैं इसे पुन: असाइन कर देंगे Tator होने के लिए।
और अगर आप कुत्ते को देखो हम अब नाम है Tator 5 साल की उम्र में मुक्त कर दिया।
वहाँ वस्तुओं जैसे हम एक दौड़ तो हम एक खाली वस्तु हम यहाँ है पहले की तरह बना सकते हैं या तो साथ देखा initialising की कुछ अलग तरीके हैं।
वार व्यक्ति खाली घुंघराले ब्रेसिज़ के बराबर होती है और फिर हम इस तथ्य के बाद डेटा जोड़ सकते हैं।
एक समय में एक टुकड़ा।
व्यक्ति का नाम ट्रैविस व्यक्ति है कि उम्र के 21 व्यक्ति है कि शहर एल.ए. है कि हम यह सब पर जो एक बार क्या हम अब तक देखा है वस्तु शाब्दिक संकेतन कहा जाता है कर सकते है।
अब तक व्यक्ति के बराबर होती है और फिर घुंघराले ब्रेसिज़ के अंदर मैं सिर्फ मेरी संपत्ति के नाम ट्रैविस उम्र कॉल और 21 शहर Colan एल.ए. और आखिरी रास्ता है जो आप बहुत बार ज्यादा जावास्क्रिप्ट में बाद में जब तक नहीं देख सकेंगे लिखें।
उन्होंने कहा कि मैं नई वस्तु सिर्फ एक नई सरणी है कि हमें एक नई वस्तु बनाने के लिए और हमारे लिए यह एक खाली वस्तु के रूप में वापस आ जाएगी तरह एक समारोह है जो उपयोग कर सकते हैं।
और फिर मैं व्यक्ति शहर में व्यक्ति का नाम व्यक्ति नहीं उम्र में जोड़ सकते हैं।
तो आप निश्चित रूप से अब के लिए बहुत अधिक बार इस वाक्य रचना और इस वाक्य रचना देखेंगे।
एक और बात मैं वस्तुओं के बारे में करना चाहते हैं कि सिर्फ सरणियों की तरह वे डेटा की किसी भी तरह पकड़ कर सकते है।
इसलिए हमारे डेटा नंबर या तार या booleans एक सरणी भी अन्य वस्तु आप यहाँ देख सकते हैं के रूप में हो सकता है।
बस सरणियों जैसे हम मिश्रण और जितना हम चाहते हैं मेल कर सकते हैं।