एक ऑपरेटर एक प्रतीक है जो दुभाषिया को एक विशिष्ट गणितीय, संबंधपरक या तार्किक संचालन करने के लिए कहता है। ऑपरेटर एक या अधिक ऑपरेंड लेते हैं और लक्ष्य मानों या ऑपरेंड में हेरफेर करने में सक्षम होते हैं।
इस लेख में, आप जावास्क्रिप्ट में विभिन्न ऑपरेटरों और उदाहरणों के साथ उनका उपयोग करने के तरीके के बारे में जानेंगे।
जावास्क्रिप्ट ऑपरेटर प्रकार
ये विभिन्न ऑपरेटर हैं जिनका जावास्क्रिप्ट समर्थन करता है:
- अंकगणितीय आपरेटर
- असाइनमेंट ऑपरेटर
- स्ट्रिंग ऑपरेटर
- तुलना ऑपरेटर
- लॉजिकल ऑपरेटर्स
- बिटवाइज़ ऑपरेटर
- विशेष ऑपरेटर
1. अंकगणितीय आपरेटर
आप ऑपरेंड पर गणितीय गणना करने के लिए अंकगणितीय ऑपरेटरों का उपयोग कर सकते हैं। जावास्क्रिप्ट निम्नलिखित अंकगणितीय ऑपरेटर प्रदान करता है:
अतिरिक्त ऑपरेटर (+)
आप अतिरिक्त ऑपरेटर का उपयोग कर सकते हैं (+) ऑपरेंड पर अतिरिक्त प्रदर्शन करने के लिए।
चलो एक = 12;
चलो बी = 10;
चलो परिणाम = ए + बी;
कंसोल.लॉग (परिणाम)
कंसोल.लॉग (1+2);
कंसोल.लॉग (ए+6);
उत्पादन:
22
3
18
घटाव ऑपरेटर (-)
घटाव ऑपरेटर का उपयोग करें (-) बाएँ संकार्य से दाएँ संकार्य घटाना।
चलो एक = 10;
चलो बी = 4;
चलो परिणाम = ए-बी;
कंसोल.लॉग (परिणाम);
कंसोल.लॉग (23-20);
उत्पादन:
6
3
गुणन संचालिका (*)
गुणन संकारक का उपयोग करें (*) ऑपरेंड को गुणा करने के लिए।
चलो एक = 10;
चलो बी = 4;
चलो परिणाम = ए * बी;
कंसोल.लॉग (परिणाम);
कंसोल.लॉग (23*20);
उत्पादन:
40
460
डिवीजन ऑपरेटर (/)
आप डिवीजन ऑपरेटर का उपयोग कर सकते हैं (/) ऑपरेंड पर विभाजन करने के लिए।
चलो एक = 10;
चलो बी = 4;
चलो परिणाम = ए / बी;
कंसोल.लॉग (परिणाम);
कंसोल.लॉग (40/20);
उत्पादन:
2.5
2
मापांक ऑपरेटर (%)
मापांक ऑपरेटर (%) दो ऑपरेंड को गोता लगाकर पूर्णांक शेष लौटाता है।
चलो एक = 10;
चलो बी = 4;
चलो परिणाम = ए% बी;
कंसोल.लॉग (परिणाम);
कंसोल.लॉग (40%20);
उत्पादन:
2
0
घातांक संचालिका (**)
घातांक ऑपरेटर (**) आधार को घातांक शक्ति (आधार ^ घातांक) की गणना करता है।
चलो एक = 3;
कंसोल.लॉग (ए ** 4);
उत्पादन:
81
वेतन वृद्धि ऑपरेटर (++)
इंक्रीमेंट ऑपरेटर (++) पूर्णांक मान को एक से बढ़ा देता है।
चलो एक = 3;
// a=4 का मान और 4 लौटाता है
कंसोल.लॉग (++ ए);
// a=5 का मान और रिटर्न 4
कंसोल.लॉग (ए++);
// a=5 का मान और रिटर्न 5
कंसोल.लॉग (ए);
उत्पादन:
4
4
5
डिक्रीमेंट ऑपरेटर (--)
कमी ऑपरेटर (--) पूर्णांक मान को एक से घटा देता है।
चलो एक = 3;
// a=2 का मान और रिटर्न 2
कंसोल.लॉग (--ए);
// a=1 का मान और रिटर्न 2
कंसोल.लॉग (ए--);
// a=1 का मान और 1. लौटाता है
कंसोल.लॉग (ए);
उत्पादन:
2
2
1
यूनरी प्लस ऑपरेटर(+)
यूनरी प्लस ऑपरेटर (+) ऑपरेंड को एक संख्या में बदलने की कोशिश करता है यदि यह पहले से ही एक नहीं है।
कंसोल.लॉग (टाइपोफ़ ("10"));
कंसोल.लॉग (टाइपोफ़ (+ "10"));
कंसोल.लॉग (टाइपऑफ़ (गलत));
कंसोल.लॉग (टाइपऑफ़ (+झूठा));
उत्पादन:
डोरी
संख्या
बूलियन
संख्या
यूनरी नेगेशन ऑपरेटर (-)
यूनरी नेगेशन ऑपरेटर (-) अपने ऑपरेंड की अस्वीकृति देता है।
चलो एक = 10;
कंसोल.लॉग (-ए);
उत्पादन:
-10
2. असाइनमेंट ऑपरेटर्स
चरों को मान निर्दिष्ट करने के लिए असाइनमेंट ऑपरेटरों का उपयोग करें। जावास्क्रिप्ट निम्नलिखित असाइनमेंट ऑपरेटर प्रदान करता है:
असाइनमेंट ऑपरेटर (=)
आप असाइनमेंट ऑपरेटर का उपयोग कर सकते हैं (=) बाएं ऑपरेंड को दायां ऑपरेंड मान असाइन करने के लिए।
// 10 से a. को असाइन करना
चलो एक = 10;
कंसोल.लॉग (ए);
उत्पादन:
10
अतिरिक्त असाइनमेंट ऑपरेटर(+=)
अतिरिक्त असाइनमेंट ऑपरेटर (+=) का उपयोग बाएँ और दाएँ संकार्य मानों को जोड़ने और बाएँ संकार्य को परिणाम निर्दिष्ट करने के लिए किया जाता है।
चलो एक = 10;
चलो बी = 5;
// a = a+b. के बराबर
ए + = बी;
कंसोल.लॉग (ए);
उत्पादन:
15
घटाव असाइनमेंट ऑपरेटर(-=)
घटाव असाइनमेंट ऑपरेटर (-=) बाएं ऑपरेंड से दाएं ऑपरेंड घटाएगा और परिणाम बाएं ऑपरेंड को असाइन करेगा।
चलो एक = 10;
चलो बी = 5;
// a = a-b. के बराबर
ए - = बी;
कंसोल.लॉग (ए);
उत्पादन:
5
गुणन असाइनमेंट ऑपरेटर (*=)
गुणन असाइनमेंट ऑपरेटर का उपयोग करें (*=) बाएँ और दाएँ संकार्य मानों को गुणा करने के लिए और परिणाम को बाएँ संकार्य को निर्दिष्ट करने के लिए।
चलो एक = 10;
चलो बी = 5;
// a = a*b. के बराबर
ए * = बी;
कंसोल.लॉग (ए);
उत्पादन:
50
डिवीजन असाइनमेंट ऑपरेटर (/=)
आप डिवीजन असाइनमेंट ऑपरेटर का उपयोग कर सकते हैं (/=) बाएं ऑपरेंड मान को दाएं ऑपरेंड मान से विभाजित करने के लिए और परिणाम को बाएं ऑपरेंड को असाइन करने के लिए।
चलो एक = 10;
चलो बी = 5;
// a = a/b. के बराबर
ए / = बी;
कंसोल.लॉग (ए);
उत्पादन:
2
शेष असाइनमेंट ऑपरेटर (%=)
शेष असाइनमेंट ऑपरेटर (%=) बाएं ऑपरेंड को दाएं ऑपरेंड से विभाजित करता है और शेष को बाएं ऑपरेंड को असाइन करता है।
चलो एक = 10;
चलो बी = 5;
// a = a%b. के बराबर
ए% = बी;
कंसोल.लॉग (ए);
उत्पादन:
0
घातांक असाइनमेंट ऑपरेटर (**=)
घातांक असाइनमेंट ऑपरेटर (**=) बाएं ऑपरेंड को दाएं ऑपरेंड की शक्ति तक बढ़ाता है और परिणाम को बाएं ऑपरेंड को असाइन करता है।
चलो एक = 10;
चलो बी = 5;
// a = a**b. के बराबर
ए **= बी;
कंसोल.लॉग (ए);
उत्पादन:
100000
बिटवाइज़ असाइनमेंट ऑपरेटर्स (<<=, >>=, >>>=, &=, ^=, |=, &&=, ||=, ??=) इसी तरह काम करते हैं। आप आने वाले अनुभागों में बिटवाइज़ ऑपरेटरों के बारे में जानेंगे।
सम्बंधित: जावास्क्रिप्ट में डेटा प्रकारों का परिचय
3. स्ट्रिंग ऑपरेटर्स
संयोजन ऑपरेटर (+) का उपयोग स्ट्रिंग्स को जोड़ने (जोड़ने) के लिए किया जाता है।
चलो परिणाम = "बनाना" + "उपयोग" + "का";
कंसोल.लॉग (परिणाम);
उत्पादन:
उपयोग करना
4. तुलना ऑपरेटर
तुलना ऑपरेटरों का उपयोग ऑपरेंड की तुलना करने के लिए किया जाता है और यह एक तार्किक मान देता है (सच या झूठा) तुलना के आधार पर। जावास्क्रिप्ट निम्नलिखित तुलना ऑपरेटर प्रदान करता है:
समान ऑपरेटर (==)
बराबर ऑपरेटर (==) रिटर्न सच यदि ऑपरेंड बराबर हैं। यह केवल ऑपरेंड के मूल्यों की तुलना करता है, तुलना करते समय उनके प्रकार की अनदेखी करता है।
कंसोल.लॉग (2==4);
कंसोल.लॉग ("2" == 2);
उत्पादन:
झूठा
सच
समान संचालिका नहीं(!=)
समान ऑपरेटर नहीं (!=) रिटर्न सच यदि ऑपरेंड बराबर नहीं हैं। यह तुलना करते समय ऑपरेंड के प्रकार की भी उपेक्षा करता है।
कंसोल.लॉग (2!=4);
कंसोल.लॉग (2!="2");
उत्पादन:
सच
झूठा
सख्त समान ऑपरेटर ()
सख्त बराबर ऑपरेटर () रिटर्न सच यदि ऑपरेंड बराबर हैं। यह तुलना करते समय ऑपरेंड के मूल्यों और प्रकारों दोनों की तुलना करता है।
कंसोल.लॉग (24);
कंसोल.लॉग ("2" 2);
उत्पादन:
झूठा
झूठा
स्ट्रिक्ट नॉट इक्वल ऑपरेटर (!==)
सख्त नहीं बराबर ऑपरेटर (!==) रिटर्न सच यदि ऑपरेंड बराबर नहीं हैं। यह तुलना करते समय दोनों-मूल्यों और ऑपरेंड के प्रकार की तुलना भी करता है।
कंसोल.लॉग (2!== 4);
कंसोल.लॉग (2!== "2");
उत्पादन:
सच
सच
ऑपरेटर से बड़ा (>)
ऑपरेटर से बड़ा (>) यदि बायाँ संकार्य दाएँ संकार्य से बड़ा है, तो सत्य लौटाता है।
कंसोल.लॉग (10>4);
कंसोल.लॉग (5>5);
उत्पादन:
सच
झूठा
इससे बड़ा या समान संचालिका (>=)
से बड़ा या बराबर ऑपरेटर (>=) यदि बायाँ संकार्य दाएँ संकार्य से बड़ा या उसके बराबर है, तो सत्य लौटाता है।
कंसोल.लॉग (10 >= 4);
कंसोल.लॉग (5 >= 5);
उत्पादन:
सच
सच
ऑपरेटर से कम (
ऑपरेटर से कम (<) यदि बायाँ संकार्य दाएँ संकार्य से कम है, तो सत्य लौटाता है।
कंसोल.लॉग (10<4);
कंसोल.लॉग (5<5);
उत्पादन:
झूठा
झूठा
उससे कम या समान संचालिका(<=)
कम या बराबर ऑपरेटर (<=) यदि बायाँ संकार्य दाएँ संकार्य से कम या उसके बराबर है, तो सत्य लौटाता है।
कंसोल.लॉग (10 <= 4);
कंसोल.लॉग (5 <= 5);
उत्पादन:
झूठा
सच
सम्बंधित: HTML, CSS और JavaScript का उपयोग करके एक साधारण कैलकुलेटर कैसे बनाएं
5. लॉजिकल ऑपरेटर्स
अधिकारी के अनुसार एमडीएन डॉक्स, जावास्क्रिप्ट निम्नलिखित तार्किक ऑपरेटर प्रदान करता है:
तार्किक और (&&)
प्रयोग: expr1 && expr2
यदि इसे गलत में बदला जा सकता है तो expr1 लौटाता है; अन्यथा, expr2 लौटाता है। जब बूलियन मानों के साथ प्रयोग किया जाता है, && रिटर्न सच यदि दोनों ऑपरेंड सत्य हैं; अन्यथा, यह वापस आ जाता है झूठा.
कंसोल.लॉग (सत्य && असत्य);
उत्पादन:
झूठा
तार्किक या (||)
प्रयोग: expr1 || expr2
यदि इसे सत्य में परिवर्तित किया जा सकता है तो expr1 लौटाता है; अन्यथा, expr2 लौटाता है। जब बूलियन मानों के साथ प्रयोग किया जाता है, || रिटर्न सच यदि कोई ऑपरेंड सत्य है; यदि दोनों झूठे हैं, तो रिटर्न झूठा.
कंसोल.लॉग (सच || झूठा);
उत्पादन:
सच
तार्किक नहीं (!)
प्रयोग:!expr
रिटर्न झूठा यदि इसके एकल संकार्य को सत्य में परिवर्तित किया जा सकता है; अन्यथा, रिटर्न सच.
कंसोल.लॉग (! सच);
उत्पादन:
झूठा
6. बिटवाइज़ ऑपरेटर्स
जावास्क्रिप्ट निम्नलिखित बिटवाइज़ ऑपरेटर प्रदान करता है:
बिटवाइज़ और ऑपरेटर (&)
यह ऑपरेटर एक बूलियन करता है तथा इसके पूर्णांक तर्कों के प्रत्येक बिट पर संचालन।
// बाइनरी में-
// 4: 100
// 1: 001
कंसोल.लॉग (4 और 1);
उत्पादन:
0
बिटवाइज़ या ऑपरेटर (|)
यह ऑपरेटर एक बूलियन करता है या इसके पूर्णांक तर्कों के प्रत्येक बिट पर संचालन।
कंसोल.लॉग (4 | 1);
उत्पादन:
5
बिटवाइज़ XOR ऑपरेटर (^)
यह ऑपरेटर एक बूलियन एक्सक्लूसिव करता है या इसके पूर्णांक तर्कों के प्रत्येक बिट पर संचालन।
कंसोल.लॉग (4 ^ 1);
उत्पादन:
5
बिटवाइज़ नहीं ऑपरेटर (~)
यह ऑपरेटर ऑपरेंड में सभी बिट्स को उलट देता है।
कंसोल.लॉग (~ 4);
उत्पादन:
-5
ध्यान दें: जावास्क्रिप्ट बिटवाइज़ ऑपरेशन करने से पहले संख्याओं को 32-बिट हस्ताक्षरित पूर्णांकों में परिवर्तित करता है। और जब ऑपरेशन किया जाता है, तो यह परिणाम को वापस 64-बिट जावास्क्रिप्ट नंबरों में बदल देता है।
लेफ्ट शिफ्ट ऑपरेटर (<
यह ऑपरेटर अपने पहले ऑपरेंड में सभी बिट्स को दूसरे ऑपरेंड में निर्दिष्ट स्थानों की संख्या से बाईं ओर स्थानांतरित करता है।
कंसोल.लॉग (4<<1);
उत्पादन:
8
राइट शिफ्ट ऑपरेटर (>>)
यह ऑपरेटर अपने पहले ऑपरेंड में सभी बिट्स को दूसरे ऑपरेंड में निर्दिष्ट स्थानों की संख्या से दाईं ओर स्थानांतरित करता है।
कंसोल.लॉग (4>>1);
उत्पादन:
2
7. विशेष ऑपरेटर
टर्नरी ऑपरेटर
टर्नरी ऑपरेटर का शॉर्ट-हैंड है अगर-अन्य कथन. यह एक शर्त के आधार पर एक चर को मान प्रदान करता है, उसी के लिए वाक्य रचना है:
शर्त? मान1: मान2
यदि शर्त सत्य है, तो ऑपरेटर का मान लौटाता है मान 1. अन्यथा, यह का मान लौटाता है मान 2.
चलो परिणाम = (200> 100)? "हाँ नही";
कंसोल.लॉग (परिणाम);
उत्पादन:
हां
टाइपऑफ़ ऑपरेटर
NS के प्रकार ऑपरेटर का उपयोग किसी मान या चर के डेटा प्रकार को खोजने के लिए किया जाता है।
कंसोल.लॉग (टाइपऑफ़ (100));
कंसोल.लॉग (टाइपोफ़ ("100"));
उत्पादन:
संख्या
डोरी
एक समर्थक की तरह कोड करने के लिए जावास्क्रिप्ट वन-लाइनर्स का उपयोग करें
आप जावास्क्रिप्ट में कोड की सिर्फ एक लाइन का उपयोग करके कई तरह के ऑपरेशन कर सकते हैं। चाहे आपको किसी सरणी को शफ़ल करना हो, ब्राउज़र में डार्क मोड का पता लगाना हो, यादृच्छिक UUID उत्पन्न करना हो, या किसी सरणी का औसत ज्ञात करना हो, आप इसे केवल कोड की एक पंक्ति के साथ प्राप्त कर सकते हैं।
जावास्क्रिप्ट वन-लाइनर्स की इस विस्तृत श्रृंखला का उपयोग करके बस एक छोटे से कोड के साथ बहुत कुछ हासिल करें।
आगे पढ़िए
- प्रोग्रामिंग
- जावास्क्रिप्ट
- प्रोग्रामिंग
- कोडिंग युक्तियाँ
- वेब विकास
युवराज दिल्ली विश्वविद्यालय, भारत में कंप्यूटर विज्ञान के स्नातक छात्र हैं। उन्हें फुल स्टैक वेब डेवलपमेंट का शौक है। जब वह नहीं लिख रहा होता है, तो वह विभिन्न तकनीकों की गहराई की खोज कर रहा होता है।
हमारे न्यूज़लेटर की सदस्यता लें
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
सब्सक्राइब करने के लिए यहां क्लिक करें