0:00
गैस इनहरिटेंस करने में हमको काफी मजा आया जावास्क्रूट मे�
0:02
अब हम लोग देखेंगे किस तरह से get, set और उसी के साथ साथ instance of operator का इस्तेमाल किया जा सकता है जावास्क्रूट मे�
0:08
अपने objects को और अपनी classes को बढ़िया तरह से manage करने के लि�
0:13
चलते हैं computer screen में ये सब चीज़े समझते हैं let's get started
0:16
so guys अब हम लोग यहाँ पर देखने वाले हैं getter और setter का syntax ठीक ह�
0:26
तो मैं यहाँ पर जल्दी से सारी चीज़े बंद करता हूँ और यहाँ पर chapter 11 को खोल लेता हू�
0:35
तो देखो यार getter and setter हमें क्यों दिये गए JavaScript के दूरा ताकि हम लोग easily values को getter set कर सक�
0:42
ठीक है एक बहुती simple सी class बनाओंगा concept को simple बनाने के लिए मैं कहूँगा यार class animal ठीक है और मैं यहाँ प�
0:50
एक constructor बनाओंगा और कुछ भी नहीं बस यहाँ पर इस टॉट नेम इस एक्वल टू नेम लिखूंगा और यहाँ पर मैं नेम लिख देता हूँ और उसी के साथ साथ यहाँ प�
1:02
फ्लाई कर देता हूँ और यहाँ पर लिख देता हूँ एलर्ट मैं उड़ रहा हूँ ठीक है वह वस नॉट सपोस्ट टू ब�
1:15
बाता भी मेरे पास इससे मेटर जोक्स है हसाने के लिए लेकिन मैं अभी सीरियसली बढ़ा रहा हूं ठीक ह�
1:23
एजी को टो एनिमल एक हमने ऑप्शन बनाया अब मान लो कि मैं नेम को सेट करना चाहता हूं और गैट करना चाहत�
1:29
ठीक है, सबसे पहले इसका demo आप लोग को दिखा देता हूँ, मैं ऐसे करूँगा, तो यहाँ पर कुछ नहीं होगा, क्योंकि मैंने a.fly को call नहीं किया, the moment I call a.fly और इसको मैं reload करूँगा, तब आप लोग देखो यहाँ पर alert एक आ जाएगा, यह क्या हो रहा है, अरे कोई न�
1:59
इस तरह से गैट नेम करेंगे ठीक है और आप सिंटेक्स देखना मैं बिल्कुल चाप रहा हूं ठीक है चाप रहा हू�
2:05
name method constructor already get name function return this dot underscore name
2:26
underscore name क्यों लगाएगा सबसे पहले आप लोग सोच रहे होगा underscore name इसलिए लगाएगा क्योंकि मैं directly name यहाँ पर नहीं लगा सकता ठीक है क्योंकि जो name है उसका मैंने already गेटर बना दिया तो यहाँ भी मुझे underscore name करना पड़ेगा जितने भी references name के हैं उसे underscore name करना पड़ेगा यह कर�
2:56
लोड करूंगा इसको तो आप देखो यहाँ पर ब्रून हो गया ठीक है तो गेटर क्या कर रहा है आप डिरेटल�
3:02
एडॉट नेम को जो है ऐसे बिना फंक्शन कॉल किए प्रेंट कर सकते हैं ऐसा लग रहा है कि जैसे इस ऑब्जे�
3:07
property है एक animal की property है directly और आप setter भी बना सकते है और setter बनाने के लि�
3:11
similar syntax है आपको set name करना है और यह function call करना है यहाँ पर एक errata एक गलत�
3:16
मैंने कर दी यहाँ पर get name लिखते बाद get name आएगा फिर brackets आएगे दो मैंने actually यहाँ प�
3:21
लिख दिया तो यह गलती है आप जो है करेट कर लेना notes में syntax में थोड़ी सी गलती है और यहा�
3:26
पर मैं setter को भी बिल्कुल similar way में बनाना चाहूँगा बस get की जगह मैं set कर दूँगा ठीक है औ�
3:31
यहाँ पर new name आ जाएगा और हम simply यहाँ पर क्या करेंगे this dot underscore name is equal to new name
3:38
कर देंगे ठीक है तो अब ये काम कैसे करता है ये काम सिंपली ऐसे करता है कि first the name
3:44
properties change to underscore name to avoid the name collision with the getter and setter then
3:48
the getter uses the get keyword as shown above ठीक है तो get keyword यूज़ करके हम लोग ये कर सकत�
3:52
हैं मैं आप लोगों को यहाँ पर दिखाता हूँ कि आप a dot name is equal to jack कर सकते हो आप कुछ इ�
3:59
इस तरह से डिरेक्ट लिया प्लोग सेटर को यूज कर सकते हो और देखना आप एलरेट के बाद आपको यहां पर चे�
4:03
मिलेगा अगर इससे पहले आप लोग प्रिंट करोगे तब आपको ब्रूनो मिलेगा तो भी कंसोल में आपको ब्रूनो और जै�
4:11
देखने को मिलेंगे क्योंकि यहाँ पर जो नाम था वो Bruno था और यहाँ पर जैक हो गया फिर उसके बा�
4:15
यह डॉट नीम डिरेक्टली मैंने ऐसे यूज कर लिया तो यह syntax है अब यहाँ पर आप लोग देखो कि इसक�
4:20
इसको मैं डिस डॉट नेम कर सकता हूं मैं इसको सेव करूंगा और इसको रिलोड करूंगा यह मैं कर सकता हूं कुछ नही�
4:42
अब हम लोग instance of operator के बारे में देखेंगे, अब instance of operator क्या करता है? अलाव करता है आपको चेक करने के लिए कि क्या आपका जो अब ऑबजेक्ट है वो ए�
4:51
क्लास का किसी भी क्लास से बना हुआ है की नहीं, जैसे कि इस case में अगर मै�
4:54
यहाँ पर कंसोल डॉट लॉक करूं मैं कहूंगा ए इंस्टेंस ऑफ और एनिमल कर दूं तो मुझे क्या प्रें�
5:03
होगा मैं एक काम करूंगा इस जो एलर्ट है इसको कंसोल डॉट लॉक कर दूंगा क्योंकि एलर्ट ब्लॉकिंग होता ह�
5:09
थोड़ा annoying हो जाता है और कभी कभी काफी useful भी होता है क्योंकि कभी कभी आपको code block करके देखना पड़ता है कि कहां तक चल रहा है कहां तक नहीं चल रहा है देखो ये true हो गय�
5:15
अगर मैं यहाँ पर instance of मान लो मैं एक variable बनाऊँ let C is equal to मान ल�
5:22
लो 56 तो मैं कहूं क्या C है instance of animal नहीं है C तो नहीं है instance of animal ठीक है तो यह त�
5:30
definitely आपको false देगा ठीक है तो इस तरह से आप instance of operator यूज करके जो है check कर सकते हो कि कोई भ�
5:36
एक object किसी class से बनाई की नहीं the instance of operator allows to check whether an object belongs to a certain class
5:42
the syntax is this it returns true if object belongs to the class or any other class in editing format ठीक है तो यह अगर आपक�
5:50
इनहेरिट भी हो रही है ना उससे देखो अब यहाँ यह लाइन समझना थोड़ी गहरी है लाइ�
5:54
इट रिटर्स ट्रू इफ ऑब्जेक्ट बिलॉंग्स टू द ग्लास यानि कि अगर ए एनिमल को बिलॉंग करता है तब ट्रू करेग�
6:00
or any other class inheriting from it ठीक है अगर मान लो मैं यहाँ प�
6:06
देखो यह बहुत important है देखना इस चीज़ को अगर मैं यहाँ पर animal की जग�
6:10
एक class बना दू मान लो rabbit और मैं extends animal कर द�
6:17
और मैं simply इसमें eat carrot नाम का एक method बना दू console.log
6:27
eating carrot ठीक है तो ये मैंने अगर किया और मैं अगर यहाँ पर animal को replace कर दू�
6:34
rabbit से और सब कुछ चलेगा कोई दिक्कत नहीं है मैं कर सकता हू�
6:39
अगर मैं print करूँगा कि क्या a instance of animal है तब मुझे true मिलेग�
6:44
a instance of rabbit true true true false and I hope
6:59
तो हमने chapter number 11 Biraz 11 को भी खतम किया आपक�
7:03
classes and objects and inheritance भी आता है अब कुछ कुछ properties है miscellaneous होती है किसी भी language में आ�
7:09
लोग चले जाओ आप कुछ भी कर लो कुछ चीज़े miscellaneous होती है जैसे कि आप ये नहीं कह सकते मुझे से कि यार इ�
7:14
जावास्क्रिप्ट कोर्स में आपने मुझे e-commerce web app बना कर नहीं दिखा�
7:18
that is a project ठीक है that is not a basic concept अब कोई और concept होगा तो वो इसी से मिलक�
7:24
बना होगा यह जो सारी की सारी चीज़े मैंने बताई है वो bare basics ह�
7:28
और bare basics ही नहीं कहेंगे advanced topics भी बताए हुए, जैसे ये एक advanced topic है
7:32
कि यार अगर आप यहाँ पे inherit कर लो, तब भी आपको instance of truth देता है, ठीक है
7:38
तो इस तरह के topics भी मैंने आपको बताए हुए, तो उसके बावजूद भी मैं आप लोगों से पूछना चाहता हूँ
7:43
कि अगर आपको लगता है कि कोई चीज रह गई है इस course में तो मुझे please comment करके बता�
7:47
जो कि आप देखना चाहते हो मैंने पिछली बारी question बुझा था मुझे इस तना के answers मिले थे क�
7:50
e-commerce app नहीं है इस course में किसी ने कहा था classes and objects नहीं है जबक�
7:55
रासर औपजेट्स तो अभी remaining है अभी de-structuring का concept मैं आपको बताऊँगा मैं आपक�
7:58
spread operator वाला syntax है वो बताऊँगा node.js मैं आपको बताऊँगा फिर उसके बाद मैं आप लोगो को project भी करवाँग�
8:05
तो कई चीज़े तो अभी आने वाली है बट मैं आप से बूज़ना जाता हूँ कि वो कौन स�
8:09
topic है जो आप लोग देखना जाते हो जो आपके साफ से रह गया है मेरे साफ स�
8:12
सारा complete है भी और जो रह गए तो रह गए तो बहुत topics वो भी आने वाले है�
8:16
I hope कि ये course आप लोग enjoy कर रहे हो इस course को rating जरूर देना first video में जाकर मैं जाता हू�
8:20
आप first video में जाओ भी क्या भी जो कि जिसने इतने videos देख लेना वो rating दे पाएग�
8:24
और वो बता पाएगा ये course कैसा है मैं जाता हूँ आप लोग first video में जा�
8:28
एक comment मरो my review of this course और लिखो यार कि ये course कैसा ह�
8:33
क्या आपको सीखने को मिला, क्या handwritten notes अच्छे है उससे क्या होगा ना, कोई भी नए इंसान आ रहा ह�
8:37
तो वो decide कर लेगा बहुत कर लेगा कि उसको watch करना है course की नहीं, ठीक है, और इसमें सबका फायदा ह�
8:42
I hope कि आप लोग ऐसा करोगे playlist जरूर access कर लेना अभी के लिए इस वीडियो में इतने ह�
8:45
guys thank you so much guys for watching this video and I will see you next time