1
00:00:00,780 --> 00:00:01,860
वापसी पर स्वागत है।

2
00:00:01,860 --> 00:00:09,250
इसलिए पिछले कुछ वीडियो में हम जावास्क्रिप्ट सरणियों जो पहली डेटा संरचना है कि हम अगले कुछ वीडियो में के बारे में बात की है के बारे में बात कर रहा है।

3
00:00:09,270 --> 00:00:12,660
हम वस्तु बुलाया एक nother डेटा संरचना को पेश करने जा रहे हैं।

4
00:00:13,140 --> 00:00:16,070
इसलिए हम दो मुख्य उद्देश्यों जैसे हम सरणियों के साथ किया है।

5
00:00:16,080 --> 00:00:20,070
हम पहले समझ में क्या वस्तुओं रहे हैं इसलिए हम उन्हें का उपयोग करना चाहते हैं।

6
00:00:20,100 --> 00:00:21,900
कैसे वे एक सरणी के लिए तुलना करते हैं।

7
00:00:21,900 --> 00:00:26,350
और फिर दूसरा उद्देश्य है कि हम कैसे कुछ जावास्क्रिप्ट वस्तुओं का उपयोग कोड लिख सकता है।

8
00:00:26,790 --> 00:00:29,370
आगे बढ़ते हैं और शुरू हो जाओ।

9
00:00:29,400 --> 00:00:31,470
तो यहाँ एक काल्पनिक स्थिति है।

10
00:00:31,470 --> 00:00:35,730
मान लीजिए कि मैं जावास्क्रिप्ट के दशक में एक भी व्यक्ति को मॉडल करने के लिए करना चाहता था।

11
00:00:35,760 --> 00:00:38,850
प्रत्येक व्यक्ति को एक नाम और उम्र और एक शहर है।

12
00:00:38,850 --> 00:00:46,580
इसलिए तरीके मैं मैं तीन अलग अलग चर नाम उम्र और शहर है, लेकिन उसके बाद वे एक दूसरे से संबंधित नहीं कर रहे हैं हो सकता है कि हो सकता है की एक बहुत कुछ नहीं है।

13
00:00:46,590 --> 00:00:47,780
वे पूरी तरह से अलग कर रहे हैं।

14
00:00:47,970 --> 00:00:57,510
अगर मैं उन्हें कनेक्ट करने के लिए चाहते थे कि मैं एक सरणी इस्तेमाल कर सकते हैं तो जैसे मैं यहाँ कर रहा हूँ वर व्यक्ति सरणी के बराबर है जहां पहला आइटम नाम सिंडी है।

15
00:00:57,600 --> 00:01:03,780
दूसरे मद 32 साल की उम्र है और पिछले आइटम Missoula या शहर है।

16
00:01:03,780 --> 00:01:08,510
यह वास्तव में एक सरणी के एक महान प्रयोग क्योंकि इस डेटा वास्तव में एक सूची नहीं है नहीं है।

17
00:01:08,760 --> 00:01:16,440
हाँ हम यह एक सरणी में मजबूर कर सकते हैं, लेकिन यह एक सरणी, जहां हम सूचियों अक्सर एक तार्किक आदेश दिया है कि राशि का प्रारूप करने के लिए उधार नहीं करता है।

18
00:01:16,530 --> 00:01:20,770
वहाँ वास्तव में इस सरणी के बाहर शहर तक पहुँचने के लिए यहां एक तार्किक क्रम नहीं है।

19
00:01:21,000 --> 00:01:23,970
मैं व्यक्ति ब्रैकेट भी लिखने की जरूरत होगी।

20
00:01:24,270 --> 00:01:28,360
और कहा कि मुझे पता चला है कि शहर के सूचकांक में भी है की आवश्यकता है।

21
00:01:28,500 --> 00:01:36,530
तो अगर मैं गलती से आदेश रिवर्स और मैं Traviss नाम अग्रिम सूचकांक 0 था लेकिन फिर मैंने इन दोनों को मिला दें।

22
00:01:36,540 --> 00:01:41,300
तो मैं सूचकांक 1 शहर में सूचकांक 2 पर एक उम्र की थी।

23
00:01:41,520 --> 00:01:48,060
तो अगर मैं ब्रैकेट से 2 व्यक्ति का उपयोग करने की कोशिश की मैं शहर के बजाय उम्र मिलेगा।

24
00:01:48,060 --> 00:01:53,370
तो यह सब सिर्फ दिखाने के लिए कि एक सरणी हर स्थिति के लिए सही समाधान नहीं है।

25
00:01:53,370 --> 00:01:58,040
वहाँ ज्यादा बेहतर डेटा संरचना हमें यहाँ का उपयोग करने के लिए जो जावास्क्रिप्ट वस्तु है।

26
00:01:58,110 --> 00:02:05,630
आप के यहाँ एक उदाहरण नीचे देख सकते हैं कि हम नाम की उम्र और शहर के साथ व्यक्ति सरणी ले और यह एक जावास्क्रिप्ट वस्तु में बदल जाएगा।

27
00:02:05,790 --> 00:02:10,820
पहली बात तुम नोटिस चाहिए कि हम घुंघराले बजाय एक सरणी के लिए वर्ग कोष्ठक ब्रेसिज़ किया है।

28
00:02:10,890 --> 00:02:15,470
अगले महत्वपूर्ण टुकड़ा है कि इस वस्तु में हर मद में एक महत्वपूर्ण मूल्य जोड़ी है।

29
00:02:15,750 --> 00:02:21,050
इसलिए हम एक संपत्ति Colan मान नाम है।

30
00:02:21,180 --> 00:02:25,500
उम्र 32 शहर Missoula है।

31
00:02:25,500 --> 00:02:27,360
इस स्लाइड सटीक एक ही बात से पता चलता है।

32
00:02:27,450 --> 00:02:43,020
हम एक अलग व्यक्ति वस्तु वर व्यक्ति घुंघराले ब्रेसिज़ के बराबर होती है और यह कि हम स्थापित कर रहे हैं नाम अंदर ट्रैविस उम्र नीचे यहाँ हम इस डेटा संरचना की तरह लग रहा है की एक सरल आरेख है एल.ए. होने के लिए शहर-21 होना करने के लिए।

33
00:02:43,020 --> 00:02:53,690
हम इस वस्तु में तीन अलग-अलग स्लॉट है और यह ध्यान दें कि वस्तुओं किसी भी एक सरणी जहां एक पहला आइटम और एक दूसरे मद और एक तिहाई आइटम वहाँ के विपरीत क्रम में निर्मित की जरूरत नहीं है वास्तव में महत्वपूर्ण है।

34
00:02:53,700 --> 00:02:59,040
बजाय आइटम बस के चारों ओर के अंदर अगर वहाँ एक आदेश नहीं है चल के रूप में दिया वस्तु के बारे में सोचो।

35
00:02:59,040 --> 00:03:05,600
कोई संपत्ति पहले आता है या दूसरा कोई फर्क नहीं पड़ता कि कैसे मैं उन्हें क्या क्रम में वे सब इलाज कर रहे हैं उसी में घोषित कर दिया।

36
00:03:05,610 --> 00:03:10,180
इसलिए इस चित्र उन्हें एक आदेश में पता चलता है, लेकिन है कि सिर्फ इसलिए कि मैं एक आदेश लेने के लिए था।

37
00:03:10,680 --> 00:03:14,620
तो आप देखते हैं ट्रैविस कुंजी नाम के तहत संग्रहीत है सकते हैं।

38
00:03:14,850 --> 00:03:17,220
21 कुंजी आयु के तहत संग्रहीत है।

39
00:03:17,370 --> 00:03:23,190
और एल.ए. प्रमुख शहर एक वस्तु से बाहर डेटा पुनः प्राप्त करने के तहत संग्रहीत है।

40
00:03:23,190 --> 00:03:24,970
हम दो विकल्प हैं।

41
00:03:25,200 --> 00:03:31,800
हम वस्तु व्यक्ति वर्ग कोष्ठक का नाम और फिर कुंजी के नाम का उपयोग कर सकते हैं या तो।

42
00:03:32,130 --> 00:03:35,820
इस मामले में तो मैं व्यक्ति वस्तु से बाहर ट्रैविस हो रही है।

43
00:03:35,820 --> 00:03:39,610
तो मैं सही व्यक्ति उद्धरण में वर्ग कोष्ठक नाम।

44
00:03:39,630 --> 00:03:41,620
तो यह है कि बहुत सरणियों के समान है।

45
00:03:41,670 --> 00:03:43,920
फर्क सिर्फ इतना है कि यह एक नंबर नहीं है।

46
00:03:43,950 --> 00:03:45,890
यह एक स्ट्रिंग है।

47
00:03:45,930 --> 00:03:51,140
अन्य विकल्प का उपयोग करने के लिए डॉट डॉट संकेतन संकेतन में एक छोटा सा छोटा और सरल है।

48
00:03:51,150 --> 00:03:59,610
सही व्यक्ति डॉट नाम और नाम जाहिर कुंजी के नाम से मेल करने के लिए है और वह भी हमें ट्रैविस दे देंगे।

49
00:03:59,880 --> 00:04:02,320
मुझे आगे जाना है और दिखाना है कि चुनाव में करने जा रहा हूँ ..

50
00:04:02,340 --> 00:04:10,640
मैं एक नई वस्तु बुलाया कुत्ते बनाने के लिए जा रहा हूँ और मेरे कुत्ते को एक संपत्ति नाम के रूप में हमेशा के लिए जा रहा है।

51
00:04:10,740 --> 00:04:14,390
जंग खाए वह सबसे अच्छा कुत्ता और आधा नस्ल है।

52
00:04:14,760 --> 00:04:22,140
उन्होंने कहा कि एक मठ Lassally उम्र है और वह तीन है।

53
00:04:22,590 --> 00:04:24,720
तो यह है कि मुझे मेरे वस्तु कुत्ते देता है।

54
00:04:24,840 --> 00:04:28,350
और अगर हम कंसोल में इसे देखो तुम यह मुझसे कहता है यह एक वस्तु के देख सकते हैं।

55
00:04:28,350 --> 00:04:32,180
आपका नाम कीचड़ उम्र 3 के रूप में Resti नस्ल है।

56
00:04:32,190 --> 00:04:47,970
तो मैं उद्धरण उम्र में पहली बरकरार कुत्ते करते हैं और फिर कर सकते हैं अगर मैं कुत्ता वस्तु के बाहर अपनी उम्र का उपयोग करना चाहते हैं वे तीन पाने के लिए या मैं कुत्ते डॉट उम्र क्या कर सकते हैं और मैं भी तीन मिलता है।

57
00:04:48,120 --> 00:04:50,190
यह आप पर निर्भर या तो एक का उपयोग करने के लिए है।

58
00:04:50,190 --> 00:04:53,100
मैं का उपयोग करने के लिए कुत्ते कुत्ते की उम्र है क्योंकि यह कम है पसंद करते हैं।

59
00:04:53,100 --> 00:04:54,380
आप उद्धरण का उपयोग करने की जरूरत नहीं है।

60
00:04:54,390 --> 00:04:56,570
आप दोनों तरफ डबल कोष्ठक जरूरत नहीं है।

61
00:04:56,700 --> 00:04:57,880
तुम बस इसे ज़रूरत है।

62
00:04:58,350 --> 00:05:01,100
लेकिन इस स्लाइड पर कुछ मतभेद हैं।

63
00:05:01,110 --> 00:05:03,750
मैं मुख्य अंतर के तीन प्रदर्शित करता है।

64
00:05:04,140 --> 00:05:08,850
तो तुम डॉट संकेतन का उपयोग नहीं कर सकते हैं यदि संपत्ति एक नंबर के साथ शुरू होता है।

65
00:05:08,850 --> 00:05:14,580
तो आपको लगता है कि यहाँ डॉट एक ब्ला पर किसी वस्तु को देख सकते हैं मान्य नहीं है।

66
00:05:15,090 --> 00:05:23,040
लेकिन अगर मैं एक संपत्ति एक ब्ला बुलाया मैं वर्ग कोष्ठक का उपयोग करें और उद्धरण में यह डाल दिया जाएगा और कहा कि अभी जिस तरह से यह जावास्क्रिप्ट में स्थापित किया है कि था।

67
00:05:23,040 --> 00:05:31,450
मैं तीसरे उदाहरण यहाँ जो यह है कि आप डॉट संकेतन अपनी संपत्ति नाम fav रंग की तरह उस में एक स्थान है, तो उपयोग नहीं कर सकते करने के लिए नीचे कूद करने के लिए जा रहा हूँ।

68
00:05:31,500 --> 00:05:33,240
जाहिर है यह यह काम नहीं करता।

69
00:05:33,240 --> 00:05:42,600
जावास्क्रिप्ट सोचता है कि हम डॉट fav पहुँच रहे हैं तो अगर हम अंतरिक्ष जो वास्तव में एक अच्छा अभ्यास वैसे भी नहीं है के साथ एक संपत्ति चाहते हैं, लेकिन अगर हम किया था हम उद्धरण का उपयोग करने की आवश्यकता होगी।

70
00:05:42,620 --> 00:05:43,130
Fav।

71
00:05:43,170 --> 00:05:46,150
अंतरिक्ष रंग वर्ग कोष्ठक संकेतन का उपयोग कर।

72
00:05:46,890 --> 00:05:51,370
और फिर बीच उदाहरण से पता चलता है कि आप एक चर का उपयोग कर चीजों को देख सकते हैं।

73
00:05:51,420 --> 00:05:53,160
आप ब्रैकेट संकेत का प्रयोग करें।

74
00:05:53,370 --> 00:06:14,970
तो अगर मैं एक चर राशि यहाँ स्ट्रिंग कहा जाता है या टी.आर. के रूप में और यह अगर मैं कोशिश करते हैं और यह सिर्फ टी.आर. के रूप में संपत्ति के लिए दिखेगा टी.आर. के रूप में कुछ वस्तु करते उद्धरण में नाम करने के लिए बराबर है, लेकिन अगर मैं टी.आर. के रूप में कुछ वस्तु वर्ग कोष्ठक है कि यह जा रहा है टी.आर. जो हमें उद्धरण में नाम देता है के रूप में मूल्यांकन।

75
00:06:14,970 --> 00:06:19,560
तो यह तो किसी वस्तु में नाम संपत्ति को दिखेगा।

76
00:06:19,560 --> 00:06:22,290
तो यह कुछ हम वास्तव में कभी कभी देखेंगे।

77
00:06:22,320 --> 00:06:24,040
तो यह यहाँ अंतर जानने लायक है।

78
00:06:24,060 --> 00:06:29,700
आप एक चर नाम का उपयोग कर एक संपत्ति को देखने के लिए वर्ग कोष्ठक संकेतन का उपयोग कर सकते हैं।

79
00:06:29,820 --> 00:06:34,140
अगली बात यह है कि हम क्या करना चाहते हैं एक वस्तु के अंदर डेटा अद्यतन करने में सक्षम होना है।

80
00:06:34,410 --> 00:06:40,190
इसलिए यह बहुत सरणियों जहां हम डेटा का उपयोग और उसके बाद एक बराबर चिह्न के साथ पुन: असाइन करने के समान है।

81
00:06:40,470 --> 00:06:51,230
यहाँ तो आप हम अपने ही व्यक्ति वस्तु का नाम है के रूप में ट्रैविस उम्र 21 शहर एल.ए. है मैं Traviss उम्र के लिए एक जोड़ने के लिए यह अपने जन्मदिन चाहते हैं, तो देख सकते हैं।

82
00:06:51,450 --> 00:06:54,160
मैं सब करने की जरूरत का उपयोग व्यक्ति उम्र है।

83
00:06:54,570 --> 00:06:58,430
मैं वर्ग कोष्ठक या डॉट संकेतन का उपयोग करें और उसके बाद फिर से बताए जा सकता है।

84
00:06:58,560 --> 00:07:01,170
इसलिए व्यक्ति की उम्र प्लस 1 के बराबर होती है।

85
00:07:01,710 --> 00:07:09,500
तो यह है कि एक व्यक्ति को जोड़ना होगा कि उम्र अब 22 है या मैं शहर डॉट व्यक्ति का उपयोग करें और पुन: असाइन कि लंदन हो सकता है।

86
00:07:09,660 --> 00:07:15,490
इसलिए व्यक्ति को शहर के बराबर होती है लंदन अब लंदन के शहर है करने के लिए व्यक्ति की स्थापना की जाएगी।

87
00:07:15,510 --> 00:07:16,990
तो बस को दिखाना है कि।

88
00:07:17,280 --> 00:07:22,200
चलो हमारे कुत्ते वस्तु है जो जंग खाए प्रजनक मठ के रूप में नाम है के लिए चलते हैं।

89
00:07:22,230 --> 00:07:23,850
उम्र तीन है।

90
00:07:23,880 --> 00:07:28,050
जंग खाए सिर्फ एक जन्मदिन तो मैं अपनी उम्र के कुत्ते को बदलने के लिए जा रहा हूँ था।

91
00:07:28,080 --> 00:07:36,260
उम्र के बराबर होती है और मैं या तो इस के बराबर होती है जिनमें से चार सिर्फ यह चार कोई बात नहीं क्या और मैं कुत्ते पर देख सकते हैं बनाने जा रही है कर सकता है।

92
00:07:36,930 --> 00:07:39,070
या मैं कुत्ता कर सकता है।

93
00:07:39,150 --> 00:07:45,940
उम्र के साथ साथ एक है जो सिर्फ मौजूदा उम्र के लिए एक जोड़ देगा के बराबर होती है और कहा कि हमें पांच देता है।

94
00:07:45,990 --> 00:07:49,180
मैं भी वर्ग कोष्ठक अंकन के साथ कर रही है कि प्रदर्शन करेंगे।

95
00:07:49,230 --> 00:07:53,110
हम कहते हैं कि मैं रस्टी का नाम बदलने के लिए अपने उपनाम Tater होना चाहते हैं।

96
00:07:53,450 --> 00:08:02,730
मैं कुत्ते वर्ग कोष्ठक नाम लिखना होगा और कहा कि बस मुझे Resti देता है और फिर मैं इसे पुन: असाइन कर देंगे Tator होने के लिए।

97
00:08:03,120 --> 00:08:10,200
और अगर आप कुत्ते को देखो हम अब नाम है Tator 5 साल की उम्र में मुक्त कर दिया।

98
00:08:10,320 --> 00:08:19,540
वहाँ वस्तुओं जैसे हम एक दौड़ तो हम एक खाली वस्तु हम यहाँ है पहले की तरह बना सकते हैं या तो साथ देखा initialising की कुछ अलग तरीके हैं।

99
00:08:19,740 --> 00:08:24,560
वार व्यक्ति खाली घुंघराले ब्रेसिज़ के बराबर होती है और फिर हम इस तथ्य के बाद डेटा जोड़ सकते हैं।

100
00:08:24,600 --> 00:08:26,240
एक समय में एक टुकड़ा।

101
00:08:26,360 --> 00:08:37,040
व्यक्ति का नाम ट्रैविस व्यक्ति है कि उम्र के 21 व्यक्ति है कि शहर एल.ए. है कि हम यह सब पर जो एक बार क्या हम अब तक देखा है वस्तु शाब्दिक संकेतन कहा जाता है कर सकते है।

102
00:08:37,140 --> 00:08:51,260
अब तक व्यक्ति के बराबर होती है और फिर घुंघराले ब्रेसिज़ के अंदर मैं सिर्फ मेरी संपत्ति के नाम ट्रैविस उम्र कॉल और 21 शहर Colan एल.ए. और आखिरी रास्ता है जो आप बहुत बार ज्यादा जावास्क्रिप्ट में बाद में जब तक नहीं देख सकेंगे लिखें।

103
00:08:51,330 --> 00:08:59,740
उन्होंने कहा कि मैं नई वस्तु सिर्फ एक नई सरणी है कि हमें एक नई वस्तु बनाने के लिए और हमारे लिए यह एक खाली वस्तु के रूप में वापस आ जाएगी तरह एक समारोह है जो उपयोग कर सकते हैं।

104
00:08:59,880 --> 00:09:03,570
और फिर मैं व्यक्ति शहर में व्यक्ति का नाम व्यक्ति नहीं उम्र में जोड़ सकते हैं।

105
00:09:03,810 --> 00:09:08,940
तो आप निश्चित रूप से अब के लिए बहुत अधिक बार इस वाक्य रचना और इस वाक्य रचना देखेंगे।

106
00:09:08,940 --> 00:09:14,330
एक और बात मैं वस्तुओं के बारे में करना चाहते हैं कि सिर्फ सरणियों की तरह वे डेटा की किसी भी तरह पकड़ कर सकते है।

107
00:09:14,610 --> 00:09:21,410
इसलिए हमारे डेटा नंबर या तार या booleans एक सरणी भी अन्य वस्तु आप यहाँ देख सकते हैं के रूप में हो सकता है।

108
00:09:21,630 --> 00:09:24,460
बस सरणियों जैसे हम मिश्रण और जितना हम चाहते हैं मेल कर सकते हैं।
