अगले कुछ वीडियो हम जावास्क्रिप्ट छोरों पर चर्चा करने के लिए जा रहे हैं में वापस स्वागत है।
इसलिए हम कुछ अलग अलग उद्देश्यों के लिए है।
पहले एक समझने के लिए क्यों हम छोरों और क्या वे कर रहे हैं इस्तेमाल होता है।
अगले एक समझने के लिए क्या सूखी यह एक परिचित करा Diyar क्यों है क्या इसके लिए खड़ा है और कैसे सूखी कोड लिखना है।
और फिर अंत में हम कुछ सरल जंगली शुरू करने के लिए छोरों लिख सकता हूँ।
यहाँ तो एक समस्या है मैं मुद्रा हूँ कि अगर मैं यह क्या हम अब तक पता के साथ एक अलग लाइन पर 1 10 हर एक के लिए से नंबर मुद्रित करना चाहते हैं।
मैं 10 अलग अलग विपक्ष के लिए होता है। लॉग और है कि पहले से ही आदर्श नहीं है, लेकिन क्या अगर मैं अचानक मैं अपने आप को कोड का एक बहुत लिखने के लिए आ रहा है 1 और 10000 या पहली मिलियन संख्याओं के बीच हर नंबर करना चाहता था।
तो यह है, जहां छोरों में आते है।
तो फिर भी हम सबसे अधिक संभावना संख्या 1 से 10000 के लिए एक वास्तविक उत्पादन आवेदन में मुद्रित नहीं होगा।
की एक भी तस्वीर या पोस्ट उन तस्वीरों है कि वायरल जाने की तरह उस पर 10000 अलग टिप्पणियां हो सकता है जहां फेसबुक जैसी एक उदाहरण लेते हैं।
वे हजारों और पर्दे के पीछे टिप्पणियों के हजारों मिलता है।
वहाँ पाश है कि पेज पर बजाय वहाँ हर टिप्पणी कोड का एक अलग लाइन होने की जरूरत के लिए सभी टिप्पणियों बाहर मुद्रित करने के लिए इस्तेमाल किया जा रहा है किसी प्रकार का है।
तो इससे पहले कि हम जंगली छोरों का सिंटैक्स देखें जावास्क्रिप्ट में मैं इस अवधारणा सूखी कोड के लिए तो सूखी खड़ा बुलाया शुरू करना चाहते हैं।
खुद को दोहराना नहीं है।
यह एक अवधारणा है कि एक बहुत चारों ओर प्रोग्रामिंग भाषाओं के सभी प्रकार में फेंक दिया है, लेकिन वह नीचे आता है कि हम अपने कोड को दोहराने के लिए नहीं करना चाहता है।
तो अगर हम इस उदाहरण यहां पर एक नज़र रखना।
इस कोड को बहुत बहुत दोहराव है।
फर्क सिर्फ इतना है कि हम नंबर बाहर मुद्रण कर रहे है।
लेकिन अन्यथा हर पंक्ति में ही है।
इसलिए इस कोड को हम क्या सूखे पर विचार करेगा नहीं है।
कुछ लोगों को यह गीला जो मैंने सुना है क्या सही कोड के लिए खड़ा है कहेंगे।
सब कुछ है कि दो बार के रूप में यद्यपि के रूप में सूखी सुनने के लिए आम नहीं है।
तो छोरों क्या करते हैं वे हमें हमारे कोड सूख करने की अनुमति है।
वे हमारे निपटान में उपकरणों में से एक हैं।
दूसरों है कि हम के बारे में सीखना होगा के कुछ बाद में सरणियों और वस्तुओं लेकिन छोरों के कार्यों में सबसे बुनियादी एक हो रहे हैं।
इसलिए हम के बारे में बात कर रही द्वारा शुरू करने के लिए जा रहे हैं।
वहाँ छोरों के कई प्रकार है कि पहले एक समय पाश है और जबकि पाश बहुत एक IF बयान के समान है देखेंगे।
तो यह एक्स की तरह एक शर्त के कम से कम पांच या जवाब देने के लिए नहीं के बराबर है और लेता है तो, जबकि कि हालत यह है कि हम कोड घुंघराले ब्रेसिज़ का एक सेट में डाल दोहराना होगा सच है।
तो एक बयान अगर सिवाय इसके कि यह जबकि पाश के रूप में लंबे समय के रूप शर्त सही है कोड को चलाने के लिए जारी रहेगा एक बार एक पर कोड यह बस चलाता दोहराना नहीं करता है बहुत समान है।
यहाँ तो एक उदाहरण है।
इस तरह हम 1 से 5 तक की संख्या के प्रिंट सकता है थोड़ी देर के पाश का उपयोग करना है।
इसलिए हम एक चर बुलाया गिनती लेकिन गिनती हम 1 पर शुरू कर दिया कुछ भी नामित किया जा सकता है के साथ शुरू करते हैं।
तो फिर हम एक शर्त है कि कम से कम 6 गिनती का कहना है के साथ हमारे जबकि पाश की है।
बहुत पहले समय तो इस कोड को चलाता गिनती 1 के बराबर है।
एक तो छह से भी कम है।
तो यह सच है।
यहाँ तो थोड़ी देर के पाश का उपयोग कर 1 से 5 तक की संख्या मुद्रित करने के लिए का एक उदाहरण है।
तो हम शुरू से शुरू करते हैं।
इसलिए हम एक चर बुलाया गिनती आरंभ करने के लिए कुछ भी नामित किया जा सकता है से शुरू करते हैं।
और हम शुरू से एक तो हम अपने समय पाश है और वाक्य रचना फिर थोड़ी देर के लिए और फिर एक शर्त के रूप में है।
इस मामले में हालत कम से कम 6 गिनती है।
तो पहली बार है कि इस लूप गिनती चलाता है 1 है।
एक तो कम से कम छह से सच है।
तो फिर इस कोड को चलाया जाता है।
तो यह है कि बाहर मुद्रित करने के लिए गिनती 1 है जा रहा है और फिर इसे 1 जोड़ देगा गिनती करने के लिए और फिर इसे फिर से चला जाता है।
और यह जाँच करता है जो करने के लिए गिनती कम से कम 6 करने के लिए है है।
यह सच है।
तो इसे फिर से प्रिंट और यह गिनती करने के लिए 1 कहते हैं।
अब यह तीन है।
यह फिर से सच है।
तो यह गिना प्रिंट तीन एक गिनती करने के लिए जो चार है और इतने पर जब तक अंतिम समय की गिनती पांच पांच से छह से भी कम समय है कहते हैं।
हम गिनती पांच बाहर प्रिंट।
हम गिनती करने के लिए जो अब छह है एक जोड़ें।
और फिर इसे फिर से चलाने के लिए कोशिश करता है और यह पता चलता है छह छह से कम नहीं।
तो फिर यह हो चुका है और यह बात है।
तो मैं आगे जाना है और मेरे चोर खोल देता हूँ। और बस यहाँ में पेस्ट इस कोड को चला रहे हैं।
गणना 1 में शुरू होता है।
यह चलाता जंगली गिनती छह से भी कम है।
मैं हिट दर्ज करें और मैं पिछली बार एक पाश गिनती पांच है तो मैं भी यह थोड़ा बदलने की कोशिश कर सकता है, तो मैंने सोचा कि अगर मैं चाहता था कि 20 शामिल होने के लिए पांच और 20 के बीच संख्या मुद्रित करने के लिए करना चाहता था जब तक 1 सभी तरह से नीचे गिना मिलता है।
मैं इस बदल सकते हैं या तो कम से कम या 20 के बराबर या 21 से कम होने की आवश्यकता होगी।
तो मैं कम से कम या बराबर करने के लिए करते हैं और है कि वास्तव में 20 में शामिल हैं के रूप में आप देख सकते हैं पांच से 20 नीचे होगा।
इसी तरह मैं भी बातें जहाँ मैं सिर्फ एक हर समय जोड़ नहीं कर रहा हूँ कर सकते हैं।
तो अगर मैं twos द्वारा गणना करना चाहते हैं मैं सिर्फ गिनती के बारे में अधिक से सिर्फ एक को जोड़ने के बजाय दो बराबर होगा।
तो इस बार यह 5 में शुरू होगा।
तो फिर यह माध्यम से जाना जाएगा।
शर्त सही है।
यह गिनती बाहर प्रिंट और इसे करने के लिए कहते हैं।
अब हम सात में रहे हैं और फिर इसे अगली बार और इतने पर करने के लिए कहते हैं और हम इस 5 से 7 9 11 13:15 1719 के साथ खत्म होता है।
तो जैसा कि आप शायद पहले से ही देख सकते हैं एक पाश में मदद कर सकते हैं हम नहीं बल्कि लॉग बयान या लॉग बयान के बारे में 15 Konst बारे में 10 विभिन्न बुरा है के लिए होने से समय की एक बहुत कुछ बचा।
हम सिर्फ यह एक पाश में एक बार लिखा था और कहा कि हमें के लिए आराम का ख्याल रखता है।
तो मैं एक और उदाहरण यहाँ है, जहां सिर्फ मुद्रण संख्या के बजाय हम एक तार के माध्यम से पाश के लिए एक समय पाश का उपयोग कर रहे हैं और अलग से हर चरित्र प्रिंटआउट तो उत्पादन इस तरह दिखता है।
एच ई एल एल ओ एन अलग रहता है।
तो यह है कि पांच है।
सांत्वना डॉट लॉग बयानों और जिस तरह से हम लक्ष्य को हासिल कि है कि हम अपने स्ट्रिंग नमस्ते करने के लिए बराबर के साथ शुरू करते हैं।
के रूप में टी.आर. तो हम अपने खातों जो संख्या है कि हम स्ट्रिंग में एक चरित्र पहुँचने के लिए उपयोग हो जाएगा यह कहा जाता है।
यह सूचकांक है।
और मुझे याद है पहली चरित्र 0 सूचकांक में हमेशा होता है।
तो फिर हम क्या करने जा रहे हैं का कहना है जबकि गिनती स्ट्रिंग की लंबाई की तुलना में कम है, इसलिए लंबाई एक दो तीन चार या 5 है।
तो, जबकि उनकी गिनती कम से कम 5 है हम मुद्रित करने के लिए बाहर एक चरित्र के साथ स्ट्रिंग गिनती के सूचकांक जोड़ने जा रहे हैं।
तो यह है कि क्या इसका मतलब है कि मैं अपने दूत को खोलने और इस के माध्यम से कदम होगा।
हम यहाँ पर यह इस शुरू करते हैं।
स्ट्रिंग को नमस्ते Vark मायने रखता शून्य है बराबर है।
तो बजाय सिर्फ जबकि पाश पर मैं सिर्फ आपको दिखा यह कैसे काम करता है के साथ शुरू करने जा रहा हूँ कॉपी करने से।
तो, जबकि गिनती स्ट्रिंग की लंबाई से भी कम है और स्ट्रिंग की लंबाई पाँच है।
तो कम से कम 5 0 है।
यह सच है।
हम उस लॉग स्ट्रिंग ब्रैकेट गिनती रद्द करने के लिए जा रहे हैं।
तो यह है कि शून्य के एक स्ट्रिंग जो हमें ज देता होने जा रहा है।
और फिर हम इतने गिनती गिनती प्लस प्लस के लिए एक जोड़ें।
तो अब गिनती 1 है।
इसलिए हम इस बार फिर दोहराना है स्ट्रिंग की लंबाई की तुलना में कम गिनती पाँच एक से भी कम है।
हाँ।
तो अब हम फिर से इस लाइन से करते हैं।
गिनती और गिनती के कंसोल डॉट लॉग स्ट्रिंग अब 1 है।
इसलिए हम यह मिलता है।
तो यह बहुत ही पिछली बार या एक प्रिंटआउट ओह तक जा रहा रखता है और हम 1 जोड़ गिनती करने के लिए जो तब 5 और 5 के बराबर है 5 से कम नहीं है।
तो पाश खत्म हो गया है।
याद रखें कि लंबाई हमेशा एक एक स्ट्रिंग के उच्चतम सूचकांक की तुलना में अधिक है।
इसलिए लंबाई पाँच वर्ण है लेकिन अधिकतम सूचकांक चार है, क्योंकि हम शुरू में 0 1 2 3 4 0 सूचकांक पर है।
तो है कि कैसे आप एक स्ट्रिंग में हर चरित्र बाहर मुद्रित करने के लिए एक पाश का उपयोग कर सकता है।
एक तो बेतहाशा के बारे में ध्यान रखना चाहिए Aups है कि हम एक अनंत लूप बुलाया कुछ बना सकते हैं।
हम सावधान नहीं हैं।
तो एक अनंत लूप तब होता है जब शर्त यह है कि हम कभी नहीं प्रदान गलत है।
तो यह सिर्फ जा रहा है और जा रहा है और जा रहा है और हमेशा के लिए जा रहा है और जाहिर है, ये समस्याग्रस्त हैं रहता है।
वे किसी ब्राउज़र को कुचलने कर सकते हैं।
वे जावास्क्रिप्ट में सभी स्मृति ले।
यह कुछ ऐसा है कि आप कभी भी ऐसा करना चाहते हैं नहीं है।
यहाँ तो कैसे एक होगा का एक उदाहरण है।
हम शून्य के बराबर गिनती है और फिर हम कह रहे हैं वाह गिनती कम से कम 10 से बाहर रद्द लॉग गिनती है।
खैर गिनती हमेशा होता है कम से कम 10 क्योंकि यह शून्य है और हम कभी गिनती बदल रहे हैं।
इसलिए यह कभी नहीं incremented 10 से अधिक होने जा रहा है कभी नहीं।
तो यह सिर्फ शून्य हमेशा के लिए प्रिंट होगा।
तो मैं तुम्हें ऐसा करने की सिफारिश नहीं है, लेकिन आप इस कॉपी करें और अपने कंसोल में पेस्ट कर सकता है।
और तुम क्या देखते है कि यह शून्य से शुरू करने की एक टन प्रिंट होगा।
और नहीं बल्कि असीम सबसे ब्राउज़रों आजकल चल रहा है वास्तव में इसे रोकने के लिए और आपको सचेत होता है कि वहाँ कुछ बुरा लिखा कोड है कि अधिक से वहाँ कुछ अनंत लूप चल रहा है है।
तो बस विपरीत करने के लिए कि इस तरह एक पाश के साथ।