संगणकप्रोग्रामिंग

जावास्क्रिप्ट loops: साठी, तर, करू-तर

आधुनिक आज्ञावली भाषा मांडणी निर्मिती इतिहास विश्व ज्ञान प्रक्रिया समान आहे. आणि सुरुवातीला होते की ... पण आता सर्वकाही सोपे आणि स्वस्त आहे.

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

ब्राउझर: DOM, त्याची जीभ + सर्व्हर

कार्यक्षम कल्पना विशेष अर्थ प्राप्त जरी JavaScript-चक्र राहतील. कदाचित काहीतरी "Lisp" आणि "त्यातील" बाकी आहे, पण सर्वात जास्त जावास्क्रिप्ट आयुष्य जेथे क्षेत्र, आहे की झाली, पण तो या नवीन निर्णय अनिश्चित आहे.

जावास्क्रिप्ट, पृष्ठ नाही एक DOM मध्ये parses आणि स्क्रिप्ट सुरू की एक ब्राउझर आत धावा. इतर सर्व पाने या डाउनलोड समावेश - तो सर्व्हरवरील कोड आणि AJAX प्रणाली वापरून परिणाम लागू केले जाऊ शकतात जे करून भाषा हाताळण्यासाठी हात विकसक आहे.

ब्राउझर JavaScript-कोड ब्राउझर वस्तू वापरू शकता एक सर्व्हर डेटा प्रसारित समावेश आणि प्रतिसाद म्हणून एक HTML-मार्कअप आणि शैली आणि वास्तविक कोड म्हणून काम करू शकता प्राप्त शोधण्यासाठी करते. प्रतिसाद अरेज् आणि वस्तू प्रतिनिधित्व केले जाऊ शकते. एक JavaScript गमावले चक्र वापरण्यासाठी संवेदना, संधी त्यांना न करता वैपुल्य असणे, आणि ब्राउझर risking आदेश अनंत क्रम सर्वोत्तम उपाय नाही आहे स्तब्ध.

वास्तविक लूप उपस्थित जावास्क्रिप्ट वाक्यरचना सर्वात, विकासक मानक रचना त्यांच्या स्वत: च्या कार्ये म्हणुन करू शकता आहेत.

जागा JavaScript कोड स्थान

आधुनिक प्रोग्रामर तो वापरले असे वाटते की, नाही (एक सायकल , तर करीत असताना, ...) - अखेर चक्र मालिका (वेगवेगळा) प्रोसेसर, बायनरी ही एक सोपे क्रम, व्यत्यय चेकआऊट काउंटर, म्हणजे परिस्थिती.

जसे की, सायकल मशीन भाषा पातळीवर नाही: नेहमीच्या आदेश, सशर्त ऑपरेशन आणि धर्मांतर संयोजन आहे. काही हरकत नाही ब्राउझर आणि जावास्क्रिप्ट इंटरप्रिटर विकासासाठी अर्थ काय वापरले जाऊ शकते, स्तर, चक्र युनिक असेल. आणि "कोड तुकडे" वेगवेगळ्या वेळी व प्रोग्रामर विविध पिढ्या सादर करण्यात येईल. वरच्या "इमारत आहे» JavaScript. जे वाक्यरचना आधुनिक जावास्क्रिप्ट चक्र देते.

JS - सुंदर भाषा: व्यावहारिक आधुनिक आणि पूर्ण वैशिष्ट्यीकृत. इन्स्ट्रुमेंट मांडणी वेळ चाचणी पूर्ण झाली आणि कोणत्याही अल्गोरिदम अक्षय पाया आहे की सर्व बांधकाम समावेश आहे. पण आवश्यक असल्यास सायकल, म्हणून खरोखरच? प्रोग्रामिंग मध्ये प्रगती अनेकदा स्वत: एक मूलभूत निसर्ग प्रश्न विचारले, पण फक्त काही बाबतींत, उपाय शोधण्यासाठी.

उद्देश कारणास्तव

सायकल केवळ दोन अट किंवा काउंटर रूपे असू, परंतु खरं कोणत्याही चक्र (सर्वात कमी पातळीवर) - केवळ एक गृहीतक मांडले आहे. काही भाषांमध्ये सामान्य चक्र मध्ये "प्रत्येक." जावास्क्रिप्ट मध्ये चक्र foreach रचना ऑब्जेक्ट मध्ये टेकू प्रतिनिधित्व, पण तो एक प्रकार array.forEach (...) वापर करणे शक्य आहे.

कोणत्याही परिस्थितीत, दोन पर्याय: निष्कर्षांचा अर्थ लावणे भाषा अगदी लेखन, शेवटी चालवते की सर्व प्रोग्रामिंग अल्गोरिदम मशीन कोड, इतर कोणतेही आदेश साखळी वारंवार पर्याय आहेत: तो पर्यंत पुन्हा सुरू करण्यासाठी काहीतरी असू शकतात:

  • काउंटर गणना;
  • पर्यंत अट पूर्ण झाली आहे.

जावास्क्रिप्ट - ठराविक अर्थ. त्याच्या विशिष्ट वैशिष्ट्य: तो संचालन ब्राउझर आत त्याच्या वस्तू वापरते आणि आपण ब्राउझर मध्ये पृष्ठ लोड म्हणून क्लायंट बाजूला अल्गोरिदम कार्यान्वीत करण्यास परवानगी देतो, आणि त्याच्या कामाच्या.

प्रत्येक साधे सायकल

जावास्क्रिप्ट foreach रोजी loops अरे कार्यांचा वापर दिसत:

अशा चक्र वापर अडचणी निर्माण होऊ नका. औपचारिकपणे, नाही वास्तविक सायकल आहे. अरे घटक एक सुसंगत उपचार फंक्शन आहे.

काउंटर सायकल

जावास्क्रिप्ट चक्र पाहण्यासारखे अधिक नित्याचा:

येथे, काउंटर ज्याचे मूल्य बदलते सूत्र आणि चिन्ह त्यानुसार सायकल अट शेवट आहे चल करते. अपरिहार्यपणे नाही सूत्र आणि स्थिती चल सायकल समावेश आहे. पण सायकल मध्ये अंतिम बिंदू नियंत्रण पूर्णपणे त्यांच्या सामग्री द्वारे केले जाते.

सशर्त लूप

जावास्क्रिप्ट आपण स्थिती तपासणी करणे आवश्यक आहे, तेव्हा अवलंबून देते तर सह पर्याय. शरीर चक्रात शकते एकदा कार्यवाही केली नाही तर - हे शरीर किमान एकदा सादर करावी तर, तो काहीतरी आहे:

पहिल्या प्रकरणात, अर्थ लावणे, तर रचना, JavaScript पहिली अट तपासतो, व हे खरे आहे तर, लूप चालवते. दुसऱ्या प्रकरणात सायकल पहिल्या कार्यवाही केली जाईल. प्रदान बांधकाम निर्दिष्ट चल परिणाम करत असताना, तर तो खोटा मूल्य होतील, लूप थांबेल.

साधी अल्गोरिदम भव्य जोड्या

मुख्य कार्य (अविभाज्य भाग) कोणत्याही अल्गोरिदम - शोधण्यासाठी, आणि नंतर फक्त काय करावं काही निर्णय. सर्वात प्राचीन शोध पर्याय - एक वेरियेबल अपील, परिणाम तत्काळ आहे. चल अनेक आहेत, आणि तो अनेक मूल्ये (अॅरे) आहे, तर नमुना मूल्ये स्क्रिप्ट भविष्यात वर्तन निश्चित करेल असे आढळले करणे आवश्यक आहे.

हे सोपे शिकवण सर्व समस्या panacea च्या जावास्क्रिप्ट भाषा प्रकारची एक काउंटर एक पळवाट केले. आधुनिक संगणक विविध गती. ब्राउझर पुरेशी स्क्रिप्ट कार्यान्वित वेळ, घाई आहे. तो काहीतरी काहीतरी बाहेर वर्गीकरण करणे सोपे आहे. एक परिणाम म्हणून, जॉन avaScript लूप अतिशय लोकप्रिय झाले आहेत.

काही या प्रकारची चूक. पण हा दृष्टिकोन गाभा जे एक किंवा दुसर्या अल्गोरिदम लिहिले गमावू सोपे आहे. हे निरर्थक नाहीत. जे लिहिले आहे, अर्थ प्राप्त होतो जो प्रोग्राम सर्व आहे. जम्मू avaScript चक्र अति खाणे, विकासक योग्य सार पाहू शकत नाही आणि एक पुरेसा अल्गोरिदम तयार नाही.

कार्यक्षमता, प्रत्यक्षात दुसर्या प्रतिनिधित्व

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

हे पूर्णपणे नवीन उपाय नाही, पण थोडक्यात इतर भाषा बांधकाम पलिकडे नाही. विशेषतः, जॉन avaScript चक्र शास्त्रीय विभाजित () फंक्शन मध्ये आढळू शकते:

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

नाही चक्र आहे, पण अन्यथा प्रतीक '' शोधत आणि दुसर्या पासून एक संख्या वेगळे ते वापरू तर नाही, हे कार्य केले.

अधिक सोयीस्कर - विभाजन () फंक्शन मध्ये राबविण्यात येत आहे कसे पासून Abstracting वापर दृष्टीने चक्र वापरून JavaScript कार्यक्षमता सह यावेत जाऊ शकते. हे अशा पध्दतीने कार्यक्षमता विकास प्रत्येक काम करण्यासाठी, अनुक्रमे एकूण अजूनही हा दृष्टिकोन असणे ठरतो, परंतु आवश्यक आहे.

(), Padc (), या कार्ये allt padl () आणि padr () - जावास्क्रिप्ट मध्ये काय अस्तित्वात नाही, पण ते डाव्या स्ट्रिंग लांबी संरेखित अधिकार किंवा दोन्ही बाजूस एक स्ट्रिंग किंवा मोकळी जागा दूर कधी कधी आवश्यक आहे. शरीर या कार्ये - JavaScript-चक्र. साधे, प्रवेशयोग्य आणि वापरत असलेल्या अल्गोरिदम स्तब्ध नाही.

16-ARY 10 व्या गणना आणि परत प्रणाली या प्रश्नाचं उत्तर क्रमांक रूपांतरण कार्ये, तो एका स्वरूप डेटा, चक्र, तर एक करू येथे स्थापना सांगू सोपे आहे. खूप संक्षिप्त आणि कार्यक्षम वाक्यरचना.

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

जावास्क्रिप्ट - इतर प्रोग्रामिंग भाषा आणि आवृत्त्या विविध प्रकारच्या आवडत नाही, आणि सर्वात महत्वाचे, वाक्यरचना बदलण्यासाठी, आणि विकसित आणि ती विस्तृत झुकत नाही.

प्रोग्रामर JS वापरून विचार, हे कृपया PHP प्रोग्रामर विचार पासून (विशेषतः, आणि एकूण अन्य भाषांमध्ये, तसेच, की "त्यातील" आणि त्याचे अनुयायी सामान्य दिशेने समाविष्ट नाहीत वगळता) वेगळे, अल्गोरिदम चलने, अॅरे मध्ये, नेमणूक ऑपरेटर, चक्रीय संरचना मर्यादित नाही तेव्हा .

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

या पध्दतीने, काळजी मुद्दा - त्यांच्या पद्धती त्यांच्या ओळख दर्शविण्यासाठी. तेव्हा सुपर प्रणाली बिंदू, प्रणाली कार्य - तिच्या गुण राहण्याचे संस्थांना संयोजन म्हणून त्याचे सार दर्शविण्यासाठी.

हा दृष्टिकोन प्रोग्रामिंग भाषा कल्पना म्हणून जुने आहे, पण तरीही प्रोग्रामिंग मध्ये पुरेशी प्रतिबिंब आढळले नाही. अनेक प्रोग्रामर योग्य वाटते, पण त्यांच्या कामाच्या परिणामस्वरूप पसंतीचे करणे जास्त नाही.

हे जग पाहण्यासाठी त्याच्या डोळ्यावर एक मलमपट्टी बोलता कधी कधी उपयुक्त आहे!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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