कंप्यूटरप्रोग्रामिंग

जावास्क्रिप्ट: typeof - आवश्यकता या एक अवसर

डेटा के एक विशेष प्रकार के हुआ करते थे, और आदेश परिणाम प्राप्त करने के लिए उनके प्रसंस्करण में रुचि थी। "विवरण में असामान्य विचारों" के प्रभुत्व अचानक आते हैं, लेकिन स्वाभाविक रूप से। पूर्व चर घोषणा अनिवार्य नहीं रह गया है, और सामान्य में अपनी तरह का एक संकेत है कम से कम एक ऑपरेशन जिसमें यह भाग लेता है करने के लिए, सभी अर्थ खो दिया है।

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

यह है या ठीक है, नहीं है, इसके बारे में क्या

चर "aaa" और प्रसंस्करण के लिए उपलब्ध एल्गोरिथ्म के एक बहुत ही सरल विवरण:

aaa ; वर aaa;

( aaa ) { अगर (AAA) {
= 'I am!' रेस = 'मैं कर रहा हूँ!' ; // मैं हूँ!
{ } Else {
= 'me no...' ; रेस = 'मुझे नहीं ...'; // मेरे पास नहीं है
}

यह एक स्पष्ट परिणाम देता है: "। मैं नहीं" यहाँ समारोह जावास्क्रिप्ट typeof = अपरिभाषित का मूल्य। बस चर का वर्णन - "कुछ नहीं कर" मतलब यह नहीं है। बेशक, जब aaa = 1 पर हम पाते हैं: 'मैं हूँ', लेकिन अगर aaa = 0, यह पहले मामले में तरह होगा: "मैं नहीं ...." अद्भुत तर्क, एक गणितज्ञ है, साथ ही एक साधारण नागरिक, और नहीं सोच सकता है कि मूल्य शून्य कोई वास्तविक की तुलना में एक पूरी तरह से अलग अर्थ नहीं है। केवल आधुनिक (असामान्य) प्रोग्रामिंग इस तरह के साहसी विचारों में सक्षम है!

जावास्क्रिप्ट डिजाइन typeof, साथ ही अगर (AAA) एक और अधिक बुद्धिमान अभिव्यक्ति {... एक्स ...} else {... y ...}, उत्कृष्ट उपभोक्ता गुण है और बहुत उपयोग करने के लिए सुविधाजनक है।

सिरिलिक और लैटिन वर्णमाला की विशेषताओं पर

व्यावसायिक प्रोग्रामर हमेशा एक अंग्रेजी ड्राइंग पात्रों रूस प्राथमिकता देगी, ईमानदारी से विकास के प्रोग्रामिंग चरण है, जब कुछ विस्तार साइबरनेटिक्स की पहचान नहीं हुई करने के लिए धन्यवाद, लेकिन कंप्यूटर विज्ञान के अन्य क्षेत्रों में तेजी से ऊपर की ओर चला गया। हम वर्णमाला के 26 अक्षर की वाक्य रचना और अन्य सामान्य प्रतीकों में से एक सेट पर आधारित, गुणा और प्रोग्रामिंग भाषाओं का विकास शुरू किया।

सबसे सरल और प्राकृतिक मूल कोड था, यह एकदम सही, सही था, लेकिन प्रत्येक वास्तुकला के लिए विशिष्ट है, और आर्किटेक्चर भर में पोर्टेबिलिटी का उच्च स्तरीय भाषाओं विचार तुरंत जरूरी हो गया। यह बहुत वर्तमान क्षण के विपरीत है: एनालॉग के लिए आधार जावास्क्रिप्ट typeof = अपरिभाषित | स्ट्रिंग | संख्या | बुलियन | आपत्ति | समारोह अगर यह आसान नहीं था। सभी भाषाओं सख्ती से औपचारिक थे, एक सख्त वाक्य रचना है और अनिश्चितता से बचें।

प्रकार, चर, और उनके उपयोग

प्वाइंट बहुत महत्वपूर्ण है। टंकण और चर के विवरण - कार्यक्रम का सबसे महत्वपूर्ण घटक है, प्रोग्रामर, एक काम एल्गोरिथ्म नहीं लिख जबकि चर वस्तुएँ, सारणी, वस्तुओं और कार्यों की सख्त औपचारिक चित्र में डेटा की वास्तविक विविधता को पूरा नहीं कर सकते हैं।

जावास्क्रिप्ट कार्यात्मक शक्ति के सभी से जमा दशकों भालू, उसके सारे डिजाइन पूरी तरह से वाक्य रचना की वर्तमान समझ और उनके अर्थ विज्ञान में रखी उपयुक्त नियम को दर्शाते हैं।

सवाल है, जब यह किया जाना चाहिए जब यह प्रकार के पाठ, जावास्क्रिप्ट typeof समारोह को परिभाषित करने के लिए आवश्यक है। चरित्र स्ट्रिंग और संख्या: असल में अनुकूल विकल्प एक छोटे पाठ लिखें। हालांकि, पाठ वस्तु की भूमिका निभा सकते हैं, और डिजाइन array.join () है, जो एक भी पाठ में सभी तत्वों, वह है, एक पंक्ति में जोड़ता है का भी एक सरणी।

साधारण बयान: चारों ओर प्रकार पाठ, और जावास्क्रिप्ट typeof समारोह सही समय इच्छित प्रकार परिभाषा प्रदर्शन करने पर होना चाहिए है। यह सच है, लेकिन व्यवहार में यह अन्यथा पता चला है। जावास्क्रिप्ट typeof वस्तु तीनों मामलों में एक ही मूल्य दे देंगे:

aaa = {}; वर aaa = {};
= typeof ( aaa ); रेस = typeof (एएए);
+= '/' + typeof window . रेस + = '/' + typeof खिड़की। ; दस्तावेज़;
+= '/' + typeof ( document . forms [ 0 ]); रेस + = '/' + typeof (दस्तावेज़ रूपों [ 0])।

परिणाम: वस्तु / वस्तु / वस्तु

का प्रयोग किया जा सकता है typeof (AAA) और typeof aaa प्रारूप संगीत - यह आवश्यक नहीं है, लेकिन सभी मामलों में जवाब दिया जाता है, लेकिन यह पूरी तरह से कुछ भी मतलब नहीं है!

अनिश्चितता निश्चितता हो जाता है

गतिशीलता के प्रोग्रामिंग सुविधाओं अजीब: यह इतनी तेजी से आगे है कि गति पैमाने लगातार विस्तार हो रहा है उड़ रहा है। बिल महीने, सप्ताह या दिन, कभी कभी भी घंटे के लिए चला जाता है। हल करने के लिए एक एल्गोरिथ्म के गठन की गतिशीलता के विशिष्ट कार्यों के इस तरह के एक तेजी से paced और निरंतरता है कि एक प्रोग्रामर राज्य के बाहर काम कर रहे एक दिन, सप्ताह या उससे अधिक समय के लिए निर्णय अस्वीकार कर सकते हैं पर मांग की।

प्राकृतिक समाधान जावास्क्रिप्ट typeof और ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग, जो इस वाक्य रचना में आसन्न आधुनिक भाषाओं में प्रचलित से कुछ अलग है का अभ्यास, एक वस्तु पर गुरुत्वाकर्षण का केंद्र बदलाव। बहुत मुख्य बिंदु: भाषा वाक्यात्मक नियमों का एक सेट अर्थ विज्ञान जिसमें एक निर्माण के बजाय हो जाता है।

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

, अपने प्रकार निर्धारित करने के लिए उनके गुणों को प्रदर्शित करने और उनके तरीकों पर अमल करने - हम सुविधा परवाह है। प्रोग्रामिंग अपने वाक्य रचना पॉलिश करने, और समय के हर पल वाक्य रचना प्रोग्रामर अर्थ विज्ञान द्वारा गठित के गुरुत्वाकर्षण के केन्द्र बदलाव: वस्तुओं है कि कार्य को करने की अपनी प्रणाली।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.unansea.com. Theme powered by WordPress.