कम्प्युटरकार्यक्रम

जाभास्क्रिप्ट loops: गर्दा, के-गर्दा लागि,

आधुनिक कार्यक्रम भाषा विन्यास को गठन को इतिहास ब्रह्माण्डको ज्ञान को प्रक्रिया मिल्दोजुल्दो छ। र यो शुरुवात थियो कि ... तर अब सबै सरल र किफायती छ।

अन्ततः अल्गोरिदम - आदेशहरू को सधैं एक डेजी श्रृंखला। कार्यक्रम मा Parallelism - संयुक्त दृश्यहरु एक पटक सेट। राउन्ड रोबिन सिरियल वा समानान्तर आदेश श्रृंखला व्यावहारिक कहिल्यै थियो। लेबल, संक्रमण, र अवस्था - कुनै पनि समाधान को लागि बस पर्याप्त। कार्यात्मक भाषाहरु यी विचारहरू महत्त्व deprived, तर कोड को खण्डहरू दोहोर्याउन आवश्यकता रह्यो।

ब्राउजर: डोम, आफ्नो जिब्रो + सर्भर

हुनत कार्यात्मक विचार विशेष अर्थ प्राप्त जाभास्क्रिप्ट-चक्र, बाँकी छन्। सायद केहि "तोते वोली बोल्नु" र "Prologue" को बाँकी छ, तर सबै को सबै भन्दा, जाभास्क्रिप्ट बसोबास जहाँ क्षेत्र, त्यहाँ छ भन्ने तथ्यलाई गर्न नेतृत्व, तर यो नवीनतम निर्णय हो कि सन्देहपूर्ण छ।

जाभास्क्रिप्ट पृष्ठ हुन्छ कि, एक डोम यसलाई parses र पहिलो लिपि शुरूआत ब्राउजर भित्र चल्छ। अन्य सबै पृष्ठहरूमा, यो डाउनलोड गरिएको - यो जो सर्भर मा कोड र प्राप्त आजाक्स संयन्त्र प्रयोग गरेर परिणाम बोलाइएको गर्न सकिन्छ भाषा manipulating हात विकासकर्ता छ।

ब्राउजर जाभास्क्रिप्ट-कोड सर्भर डेटा पहुंचाता कि एक सहित ब्राउजर को वस्तुहरु प्रयोग र एउटा HTML-मार्कअप र शैलीहरू र वास्तविक कोड रूपमा कार्य गर्न सक्छ प्रतिक्रिया प्राप्त गर्न सक्ने फेला कार्य गर्दछ। प्रतिक्रिया arrays र वस्तुहरु प्रतिनिधित्व हुन सक्छ। जाभास्क्रिप्ट नष्ट चक्र प्रयोग गर्न अर्थमा, अवसर तिनीहरूलाई बिना गर्न प्रशस्त र ब्राउजर नलिइ झुन्डियो आदेशहरू को असीमित अनुक्रम छैन सबै भन्दा राम्रो उपाय हो।

वास्तवमा लूपहरूको जाभास्क्रिप्ट विन्यास को सबै भन्दा, विकासकर्ताहरूले मानक डिजाइन आफ्नै कार्य पूरक गर्न सक्छन् छैनन्।

ठाउँ जाभास्क्रिप्ट कोड स्थिति

आधुनिक प्रोग्रामर पनि उहाँले प्रयोग लाग्छ गर्दैन (लागि, एक चक्र , द गर्दा के भएको बेला, ...) - अन्त मा चक्र को एक श्रृंखला (चक्र) प्रोसेसर, बाइनरी सञ्चालनका एक सरल अनुक्रम, अवरूद्ध चेकआउट काउन्टरहरू, अर्थात् अवस्था।

जस्तै, चक्र छैन मिसिन भाषा को स्तर मा छ: सामान्य कमाण्ड, ससर्त सञ्चालन र रूपांतरण को एक संयोजन छ। चरण माथि, कुनै कुरा ब्राउजर र जाभास्क्रिप्ट अनुवादक को विकास को लागि कुन माध्यम प्रयोग गर्न सकिन्छ, चक्र अद्वितीय हुनेछ। र "कोड को टुक्रा" विभिन्न समय र प्रोग्रामर विभिन्न पुस्ताहरू प्रस्तुत गरिनेछ। माथिको तल्ला "» जाभास्क्रिप्ट निर्माण गरिएको छ। जो विन्यास आधुनिक जाभास्क्रिप्ट चक्र प्रदान गर्दछ।

JS - सुन्दर भाषा: व्यावहारिक आधुनिक र पूर्ण-विशेष। यो साधन विन्यास समय परीक्षण पार गरेको छ र immutable कुनै पनि तर्कको जग भएका छन् कि सबै constructs समावेश छ। तर किनभने चक्र भने आवश्यक छ, साँच्चै? कार्यक्रम प्रगति अक्सर आफैलाई आधारभूत प्रकृति को प्रश्न सोधे, तर केवल केही अवस्थामा, समाधान खोज्न।

उद्देश्य आधार

चक्र अवस्था वा काउन्टर मात्र दुई भिन्न हुन सक्छ, तर वास्तवमा कुनै पनि चक्र (सबै भन्दा कम स्तरमा) - मात्र परिकल्पना गरेर। केही भाषा साधारण चक्र मा "प्रत्येक लागि।" JavaScript मा चक्र foreach संरचना वस्तु मा prop प्रतिनिधित्व, तर यो एक भेद array.forEach (...) प्रयोग गर्न सम्भव छ।

कुनै पनि मामला मा, दुई विकल्प: मिसिन कोड भनेर पनि व्याख्या भाषाहरु मा लेखन, अन्त मा executes सबै प्रोग्रामिंग एल्गोरिदम, कुनै अन्य आदेश श्रृंखला दोहोरिने विकल्प छ: उहाँले केही सम्म फेरि प्रदर्शन गर्न सक्नुहुन्छ:

  • काउन्टर गणना;
  • अवस्था पूरा नभएसम्म।

जाभास्क्रिप्ट - एक विशिष्ट दोभासे। यसको विशिष्ट सुविधा: भित्र ब्राउजर यसको वस्तुहरू प्रयोग र तपाईं ब्राउजरमा पृष्ठ लोड ग्राहक पक्ष मा एल्गोरिदम गर्न अनुमति दिन्छ, र यसको काम पाठ्यक्रम मा संचालित।

प्रत्येक सरल चक्र

जाभास्क्रिप्ट foreach मा लूपहरूको सरणी कार्यहरु को प्रयोग जस्तो:

यस्तो चक्र प्रयोग कठिनाइ उत्पन्न छैन। औपचारिक, कुनै वास्तविक चक्र छ। त्यहाँ श्रेणीको तत्व एक लगातार उपचार समारोह छ।

प्रति अधिक चक्र

थप जाभास्क्रिप्ट चक्र मा हेर्न accustomed:

यहाँ, प्रति चल जसको मूल्य सूत्र र साइन अनुसार भिन्न चक्र अवस्थाको अन्त छ कार्य गर्दछ। आवश्यक छैन सूत्र र अवस्था चल चक्र समावेश छ। तर चक्र मा अन्त बिन्दु नियन्त्रण पूर्ण आफ्नो सामग्री निर्धारण गरिन्छ।

ससर्त लूपहरूको

जाभास्क्रिप्ट तपाईं अवस्था जाँच गर्न आवश्यक जब आधारमा प्रदान गर्दछ जबकि संग विकल्प। लुपमा को शरीर पनि एक पटक कार्यान्वयन गर्न सक्छ भने हुन - यो एउटा, शरीर कम्तिमा एक पटक प्रदर्शन गर्नुपर्छ भने, यो अरू केही छ:

पहिलो मामला मा, डिजाइन गर्दा व्याख्या, जाभास्क्रिप्ट पहिलो अवस्था गर्ला, र यो साँचो हो भने, पाश executes। दोस्रो मामला मा चक्र पहिलो कार्यान्वयन गरिनेछ। प्रदान निर्माण मा निर्दिष्ट चर को परिणाम गर्दा के भने, यो गलत मूल्य हुनेछ, लुपमा रोक्छ।

सरल एल्गोरिदम को विशाल संयोजन

कुनै पनि तर्कको मुख्य कार्य (अभिन्न भाग) - फेला पार्न, र त्यसपछि मात्र अर्को के बारे निर्णय। सबैभन्दा आदिम खोज विकल्प - चल गर्न अपील, परिणाम तत्काल छ। को चर धेरै छन् भने, र यो धेरै मान (श्रेणी) छ, त्यसपछि नमूना मान लिपि भविष्य व्यवहार निर्धारण गर्नेछ फेला पर्छ।

यो सरल सिद्धान्त जाभास्क्रिप्ट भाषा सबै समस्याको लागि panacea को प्रकारको मा प्रति एक पाश गरे। आधुनिक कम्प्युटर फरक गति। ब्राउजर पर्याप्त मा लिपि कार्यान्वयन गर्न समय, कुनै जल्दी त्यहाँ। यो कुरा केही बाहिर क्रमबद्ध गर्न सजिलो छ। फलस्वरूप, जे avaScript लूपहरूको लागि धेरै लोकप्रिय बनेका छन्।

केही यस प्रकारको गलत। तर यो दृष्टिकोण पछि जसको लागि एक वा अर्को तर्कको लेखिएको सार गुमाउन सजिलो छ। यी व्यर्थ छैन। लेखिएको छ, जो, अर्थमा बनाउँछ कि कुनै पनि कार्यक्रम सबै। लागि जे avaScript चक्र मा अत्यधिक भोजन, विकासकर्ता सही को सार देख्न सक्नुहुन्छ र एक पर्याप्त अल्गोरिदम सिर्जना गर्न छैन।

कार्यक्षमता, वास्तविकता अर्को प्रतिनिधित्व

однотипного кода можно представить функциями - алгоритм сразу преобразится, основное тело скрипта уменьшится в размере, все станет читаемым и понятным. जाभास्क्रिप्ट-चक्र प्रयोग गरेर कोड को समान प्रकारको उदाहरण कार्यहरु प्रतिनिधित्व गर्न सक्छन् - यो तर्कको एक पटक परिवर्तन, आकार मा कम लिपि को मुख्य शरीर, सबै पठनीय र बुझ्ने हुनेछ।

यो एक मौलिक नयाँ समाधान छ, तर सार मा अन्य भाषा constructs को स्कोप परे छैन। विशेष, जे avaScript चक्र शास्त्रीय विभाजन () समारोह पाउन सकिन्छ:

cResult = '9,8,7,6,5,4' ; var cResult = '9,8,7,6,5,4';
aResult = cResult . var aResult = cResult। ( ',' ); विभाजित ( ',');

कुनै चक्र छ, तर यदि छैन प्रतीकको '' को लागि देख र अर्को एउटा नम्बर अलग गर्न यो प्रयोग गरेर, अन्यथा यो समारोह प्रदर्शन।

थप सुविधाजनक - साथ प्रयोग को मामला मा चक्र प्रयोग गरेर जाभास्क्रिप्ट कार्यक्षमता यो विभाजन () समारोह भित्र कार्यान्वयन कसरी बाट Abstracting पूरक गर्न सकिन्छ। यो यस्तो दृष्टिकोण क्रमशः, प्रत्येक कार्य को लागि कार्यक्षमता विकास गर्न जान्छ, तर कुल अझै पनि यो दृष्टिकोण मा हुन कि आवश्यक छ।

यी कार्यहरु allt (), padc (), padl () र padr () - JavaScript मा के अवस्थित छैन, तर यो बायाँ स्ट्रिङ को लम्बाइ पंक्तिबद्ध सही वा दुवै पक्ष एक स्ट्रिङ वा स्थानबाट हटाउन कहिलेकाहीं आवश्यक छ। जाभास्क्रिप्ट-चक्र - यी कार्यहरु को शरीर। सरल, सुलभ र कहिल्यै प्रयोग अल्गोरिदम अड्किनुहोस्।

16-ary 10-औं गणना र फिर्ता सिस्टम को Embodiments नम्बर रूपान्तरण कार्य, यो चक्र गर्दा एक डु यहाँ गठन अर्को एक ढाँचा देखि डाटा, बताउन सजिलो छ। धेरै संकुचित र कुशल विन्यास।

सही चक्र - वास्तविकता को प्रतिनिधित्व

जाभास्क्रिप्ट - अन्य कार्यक्रम भाषा तथा संस्करण विभिन्न किसिम मन, र सबै भन्दा महत्वपूर्ण कुरा, विन्यास परिवर्तन गर्न, र विकास र विस्तार गर्न tends।

प्रोग्रामर JS प्रयोग सोच, यो PHP प्रोग्रामर सोचाइ भिन्न (विशेष, र कुल अन्य भाषाहरू, राम्रो तरिकाले, "Prologue" र आफ्ना अनुयायीहरूलाई सामान्य निर्देशन समावेश बाहेक कि छैन), जब अल्गोरिदम चर, arrays, जिम्मेवारी संचालक, चक्रीय संरचना मात्र सीमित छैन ।

कार्यक्रम जानकारी ठाउँ मा एक बिन्दु वा अंक प्रणाली हो जो प्रशोधन डाटा, हो भन्ने - हामी कुनै चक्र हो कि कल्पना भने, र समस्या समाधान यो सजिलो विकल्प (आखा बाध्ने पट्टी), आवश्यक छ। के बिन्दु र के अंक प्रणाली - यो एक विशेष विषय क्षेत्र छ। प्रोग्रामर लागि, यो थियोसिस मतलब: एउटा सरल, यो सरल डाटा एक सेट छ। बिन्दु - स्वाभाविक, प्रणाली तल स्तरमा यो सरल एक स्तर, तर उच्च स्तर को लागि हुनेछ।

यो दृष्टिकोण संग, हेरविचार को बिन्दु - आफ्नो तरिका मार्फत आफ्नो पहिचान देखाउन। जब सुपर सिस्टम मा बिन्दु, प्रणाली को समारोह - उनको अंक सम्बन्धित संस्थाहरू संयोजन रूपमा यसको सार देखाउन।

यो दृष्टिकोण रूपमा कार्यक्रम भाषाहरूको विचार रूपमा पुरानो छ, तर अझै पनि कार्यक्रम मा आफ्नो पर्याप्त विचार फेला परेन छ। धेरै प्रोग्रामर सही लाग्छ, तर आफ्नो काम को परिणाम चाहेको गर्न धेरै छोड्छ।

यो दुनिया हेर्न आफ्नो आँखा माथि पट्टी लगाउन कहिलेकाहीं उपयोगी छ!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ne.atomiyme.com. Theme powered by WordPress.