हम पहली बार ऑपरेटरों का सामना करते थे जब हम प्राथमिक विद्यालय में अंकगणित सीखने वाले बच्चे थे। ऑपरेटर दो ऑपरेंड के बीच के प्रतीक हैं। वेब विकास में, हम यह निर्धारित करने के लिए दो मानों की तुलना करने के लिए ऑपरेटरों का उपयोग करते हैं कि कोई अभिव्यक्ति सही है या गलत। इस लेख में, हम तुलना (ए.के.ए रिलेशनल) और समानता ऑपरेटरों पर एक नज़र डालेंगे - वे दो सबसे सामान्य प्रकार के ऑपरेटर हैं जिनका आप जावास्क्रिप्ट में सामना करेंगे।
तुलना ऑपरेटर
समस्याओं को हल करने के लिए तर्क बनाने में कई बार ऐसा होगा कि आपको स्क्रीन पर सशर्त रूप से कुछ प्रस्तुत करने के लिए तुलना या संबंधपरक ऑपरेटरों का उपयोग करने की आवश्यकता होगी। आइए उन सबसे आम पर एक नज़र डालें जो आप अपने कोड में देखेंगे। यहाँ वह वस्तु है जिसका उपयोग हम अगले कुछ ऑपरेटरों के लिए करेंगे:
- में - इन . का उपयोग करें यह देखने के लिए कि आपकी वस्तु में कोई संपत्ति है या नहीं:
const CityData ={ शहर:"सैन जोस", राज्य:"कैलिफ़ोर्निया", क्षेत्र:181.36, भूमि:178.24, पानी:3.12, शहरी:342.27, मेट्रो:2694.61, ऊंचाई:82, जनसंख्या:1021795, समयक्षेत्र:"लॉस_एंजेल्स/पैसिफिक", वेबसाइट:"www.sanjoseca.gov"}console.log("मेट्रो" सिटीडेटा में); //trueconsole.log ("देश" सिटीडेटा में); // झूठा
- उदाहरण - उदाहरण . का उपयोग करें ऑपरेटर यह पूछने के लिए कि क्या कोई वस्तु किसी वर्ग या कंस्ट्रक्टर फ़ंक्शन का उदाहरण है।
समारोह कक्षा (विषय, शिक्षक, संख्या छात्र) { यह विषय =विषय; यह शिक्षक =शिक्षक; this.numStudents =numStudents; } const कक्षा =नई कक्षा ('अकादमिक ज्यामिति', 'जेन डो', 24); कंसोल.लॉग (कक्षा का उदाहरण कक्षा); // अपेक्षित आउटपुट:ट्रू कंसोल.लॉग (ऑब्जेक्ट का क्लासरूम इंस्टेंस); // अपेक्षित आउटपुट:सत्य
- इससे कम (<), इससे कम या इसके बराबर ( <=) – एक तुलना ऑपरेटर जो एक सशर्त कथन में सत्य लौटाता है यदि ऑपरेंड ए ऑपरेंड बी से कम है। जब हम लूप बनाते हैं तो हम इसे सबसे अधिक देखते हैं:
for(let i =1; i <=n; i++) {// code here } for(let i =0; i
- (> ) से बड़ा (>=) से बड़ा या इसके बराबर – एक तुलना ऑपरेटर जो एक सशर्त कथन में सत्य लौटाता है यदि ऑपरेंड ए ऑपरेंड बी से बड़ा है। इसका उपयोग अक्सर तब किया जाता है जब हम किसी सरणी में अधिकतम संख्या खोजने का प्रयास कर रहे होते हैं:
अधिकतम होने दें =-इन्फिनिटी; के लिए (चलो मैं =0; मैं <गिरफ्तारी लंबाई; i++) { अगर (गिरफ्तारी [i]> =अधिकतम) {अधिकतम =गिरफ्तारी [i]; } }पूर्व>नोट: >==> के समान नहीं है। बाद वाले का उपयोग ES6 जावास्क्रिप्ट सिंटैक्स में बड़े तीर कार्यों के लिए किया जाता है।
समानता संचालक
तुलना ऑपरेटरों के समान, समानता ऑपरेटर भी एक बूलियन मान का मूल्यांकन करते हैं जो घोषित करता है कि अभिव्यक्ति सत्य है या नहीं।
समानता (==) <मजबूत>बनाम. पहचान ( ===) - जब हम समान चिह्न देखते हैं (=) जावास्क्रिप्ट में, एक समान चिह्न एक असाइनमेंट ऑपरेटर होता है न कि उस समय जो हम गणित की कक्षा में थे।
दो समान चिह्न सख्ती से एक समानता संकारक है। यह केवल यह देखने के लिए जांच करता है कि मानों को दूसरे के डेटा प्रकार में बदलने का प्रयास करके मान बराबर हैं या नहीं। इसे टाइप जबरदस्ती कहा जाता है।
console.log(8 =='8'); // सचइसी तरह, यदि हमें एक समान चिह्न के साथ एक धमाका/विस्मयादिबोधक बिंदु दिखाई देता है ( !=) , असमानता ऑपरेटर के रूप में जाना जाता है, यह देखने के लिए दो मानों की तुलना करता है कि क्या ऑपरेंड संख्या में बराबर नहीं हैं। यह प्रकार के लिए जाँच नहीं करता है।
console.log(8 !='4'); // सचइसके विपरीत, पहचान ऑपरेटर, तीन समान चिह्न ( ===) , दो मानों की तुलना करते समय प्रकार और संख्या की जांच करता है।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
console.log(8 ==='8'); //falseconsole.log(8 ===8); // सचअसमानता ऑपरेटर की तरह, गैर-पहचान ऑपरेटर ( !==) यह देखने के लिए जाँच करता है कि क्या ऑपरेंड असमान हैं। इसके अलावा, यह प्रकार की भी जांच करता है। यदि वे हैं, तो स्थिति सत्य है और सत्य वापस आ जाएगी। यदि नहीं, तो यह झूठी वापसी करेगा।
console.log(8 !=='8'); //trueconsole.log(8!==8); // झूठा
अंतिम विचार
प्रोग्रामिंग में तर्क के निर्माण के लिए तुलना और समानता संचालक आवश्यक हैं। जब हम बाएं ऑपरेंड की तुलना दाएं ऑपरेंड से करते हैं, तो हम समानता ऑपरेटरों का उपयोग यह देखने के लिए करते हैं कि क्या मान प्रकार में समान हैं, प्रकार में नहीं, प्रकार और संख्या में, या प्रकार और संख्या में नहीं। इसके अलावा, हम तुलना ऑपरेटरों का उपयोग तर्क के साथ मदद करने के लिए करते हैं जो एक यूजर इंटरफेस (यूआई) को प्रस्तुत करेगा। जब आप इन ऑपरेटरों के साथ सहज महसूस करते हैं, तो तार्किक ऑपरेटरों, टर्नरी ऑपरेटर और बिटवाइज़ ऑपरेटरों की जाँच करें!
जावास्क्रिप्ट पर अधिक ट्यूटोरियल के लिए तैयार हैं?
इन्हें जांचें!
जावास्क्रिप्ट टर्नरी ऑपरेटर:एक चरण-दर-चरण मार्गदर्शिका
JavaScript स्विच केस:एक चरण-दर-चरण मार्गदर्शिका
जावास्क्रिप्ट सिंटैक्स:शुरुआती के लिए एक गाइड