Operators in JavaScript

From binaryoption
Jump to navigation Jump to search
Баннер1

जावास्क्रिप्ट ऑपरेटर

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

ऑपरेटरों के प्रकार

जावास्क्रिप्ट में ऑपरेटरों को निम्नलिखित मुख्य श्रेणियों में विभाजित किया जा सकता है:

  • अंकगणितीय ऑपरेटर (Arithmetic Operators)
  • असाइनमेंट ऑपरेटर (Assignment Operators)
  • तुलनात्मक ऑपरेटर (Comparison Operators)
  • तार्किक ऑपरेटर (Logical Operators)
  • बिटवाइज़ ऑपरेटर (Bitwise Operators)
  • स्ट्रिंग ऑपरेटर (String Operators)
  • स्पेशल ऑपरेटर (Special Operators)

अंकगणितीय ऑपरेटर

अंकगणितीय ऑपरेटरों का उपयोग गणितीय गणनाओं को करने के लिए किया जाता है।

अंकगणितीय ऑपरेटर
ऑपरेटर विवरण उदाहरण परिणाम
+ जोड़ 5 + 3 8
- घटाव 5 - 3 2
* गुणा 5 * 3 15
/ भाग 5 / 3 1.6666666666666667
% मॉडुलस (शेषफल) 5 % 3 2
** घातांक 5 ** 3 125
++ इंक्रीमेंट (1 से वृद्धि) x++ x का मान 1 से बढ़ जाता है
-- डिक्रीमेंट (1 से कमी) x-- x का मान 1 से घट जाता है

ये ऑपरेटर संख्याओं पर बुनियादी गणितीय क्रियाएं करने के लिए उपयोग किए जाते हैं। संख्यात्मक डेटा प्रकार को समझना इनके सही उपयोग के लिए महत्वपूर्ण है। ऑर्डर ऑफ़ ऑपरेशन्स भी ध्यान में रखना चाहिए ताकि गणनाओं का सही क्रम सुनिश्चित हो सके।

असाइनमेंट ऑपरेटर

असाइनमेंट ऑपरेटरों का उपयोग वेरिएबल्स को मान असाइन करने के लिए किया जाता है।

असाइनमेंट ऑपरेटर
ऑपरेटर विवरण उदाहरण
= असाइनमेंट x = 5; // x में 5 असाइन करें
+= जोड़ और असाइनमेंट x += 5; // x = x + 5
-= घटाव और असाइनमेंट x -= 5; // x = x - 5
*= गुणा और असाइनमेंट x *= 5; // x = x * 5
/= भाग और असाइनमेंट x /= 5; // x = x / 5
%= मॉडुलस और असाइनमेंट x %= 5; // x = x % 5
**= घातांक और असाइनमेंट x **= 5; // x = x ** 5

असाइनमेंट ऑपरेटर वेरिएबल्स और डेटा प्रकार के साथ मिलकर काम करते हैं।

तुलनात्मक ऑपरेटर

तुलनात्मक ऑपरेटरों का उपयोग दो मानों की तुलना करने के लिए किया जाता है। ये ऑपरेटर एक बूलियन मान (true या false) लौटाते हैं।

तुलनात्मक ऑपरेटर
ऑपरेटर विवरण उदाहरण परिणाम
== बराबर है 5 == 3 false
!= बराबर नहीं है 5 != 3 true
=== पूर्णतः बराबर है (मान और डेटा प्रकार) 5 === "5" false
!== पूर्णतः बराबर नहीं है (मान या डेटा प्रकार) 5 !== "5" true
> बड़ा है 5 > 3 true
< छोटा है 5 < 3 false
>= बड़ा या बराबर है 5 >= 3 true
<= छोटा या बराबर है 5 <= 3 false

तुलनात्मक ऑपरेटर कंडीशनल स्टेटमेंट (जैसे if-else) में महत्वपूर्ण भूमिका निभाते हैं। सत्यता मान को समझना भी आवश्यक है।

तार्किक ऑपरेटर

तार्किक ऑपरेटरों का उपयोग दो या अधिक बूलियन अभिव्यक्तियों को संयोजित करने के लिए किया जाता है।

तार्किक ऑपरेटर
ऑपरेटर विवरण उदाहरण परिणाम
&& AND (और) - दोनों अभिव्यक्तियाँ सत्य होनी चाहिए true && true true
OR (या) - कम से कम एक अभिव्यक्ति सत्य होनी चाहिए true false true
! NOT (नहीं) - अभिव्यक्ति का निषेध !true false

तार्किक ऑपरेटर जटिल शर्तें बनाने और नियंत्रण प्रवाह को प्रबंधित करने के लिए उपयोगी होते हैं। शॉर्ट-सर्किट मूल्यांकन को भी ध्यान में रखना चाहिए।

बिटवाइज़ ऑपरेटर

बिटवाइज़ ऑपरेटर सीधे संख्याओं के बिट्स पर काम करते हैं।

बिटवाइज़ ऑपरेटर
ऑपरेटर विवरण उदाहरण
& AND x & y
OR y
^ XOR x ^ y
~ NOT ~x
<< लेफ्ट शिफ्ट x << 2
>> राइट शिफ्ट x >> 2
>>> अनसाइंड राइट शिफ्ट x >>> 2

बिटवाइज़ ऑपरेटर आमतौर पर निम्न-स्तरीय प्रोग्रामिंग और प्रदर्शन-महत्वपूर्ण अनुप्रयोगों में उपयोग किए जाते हैं। इन्हें समझना बाइनरी नंबर सिस्टम के ज्ञान पर निर्भर करता है।

स्ट्रिंग ऑपरेटर

स्ट्रिंग ऑपरेटरों का उपयोग स्ट्रिंग्स पर संचालन करने के लिए किया जाता है।

  • + (जोड़): दो या अधिक स्ट्रिंग्स को जोड़ता है।
  • += (जोड़ और असाइनमेंट): एक स्ट्रिंग में दूसरी स्ट्रिंग जोड़ता है और परिणाम को पहले स्ट्रिंग में असाइन करता है।

उदाहरण:

```javascript let str1 = "Hello"; let str2 = " World"; let result = str1 + str2; // result = "Hello World" ```

स्ट्रिंग मैनिपुलेशन के लिए स्ट्रिंग ऑपरेटर आवश्यक हैं।

स्पेशल ऑपरेटर

जावास्क्रिप्ट कुछ विशेष ऑपरेटर भी प्रदान करता है:

  • ?: (टर्नेरी ऑपरेटर): यह एक संक्षिप्त if-else स्टेटमेंट है।
  • typeof: एक वेरिएबल के डेटा प्रकार को लौटाता है।
  • instanceof: जांचता है कि क्या एक ऑब्जेक्ट किसी विशेष क्लास का इंस्टेंस है।
  • void: एक अभिव्यक्ति का मूल्यांकन करता है और हमेशा undefined लौटाता है।
  • delete: किसी ऑब्जेक्ट से एक प्रॉपर्टी को हटाता है।
  • in: जांचता है कि क्या किसी ऑब्जेक्ट में कोई प्रॉपर्टी है।

ये ऑपरेटर विशिष्ट कार्यों को करने के लिए उपयोग किए जाते हैं और कोड को अधिक संक्षिप्त और पठनीय बनाने में मदद करते हैं। टर्नेरी ऑपरेटर का उपयोग सावधानीपूर्वक किया जाना चाहिए ताकि कोड पठनीय बना रहे।

ऑपरेटर प्राथमिकता

जब एक ही अभिव्यक्ति में कई ऑपरेटरों का उपयोग किया जाता है, तो जावास्क्रिप्ट ऑपरेटर प्राथमिकता के नियमों के अनुसार उनका मूल्यांकन करता है। उच्च प्राथमिकता वाले ऑपरेटरों का मूल्यांकन पहले किया जाता है।

उदाहरण के लिए, गुणा (*) की प्राथमिकता जोड़ (+) से अधिक होती है। इसलिए, अभिव्यक्ति `5 + 3 * 2` का मूल्यांकन `5 + 6` के रूप में किया जाएगा, जिसका परिणाम 11 होगा।

ऑपरेटर प्राथमिकता की पूरी सूची MDN वेब डॉक्स पर उपलब्ध है।

बाइनरी ऑप्शन ट्रेडिंग में ऑपरेटरों का अप्रत्यक्ष अनुप्रयोग

यद्यपि जावास्क्रिप्ट ऑपरेटर सीधे बाइनरी ऑप्शन ट्रेडिंग में उपयोग नहीं किए जाते हैं, लेकिन वे ट्रेडिंग प्लेटफॉर्म और विश्लेषण टूल के विकास में महत्वपूर्ण भूमिका निभाते हैं। उदाहरण के लिए:

  • **तकनीकी विश्लेषण संकेतकों की गणना:** मूविंग एवरेज, आरएसआई, एमएसीडी जैसे संकेतकों की गणना के लिए अंकगणितीय और तार्किक ऑपरेटरों का उपयोग किया जाता है। मूविंग एवरेज
  • **जोखिम प्रबंधन एल्गोरिदम:** संभावित लाभ और हानि की गणना के लिए ऑपरेटरों का उपयोग किया जा सकता है। जोखिम-इनाम अनुपात
  • **स्वचालित ट्रेडिंग सिस्टम:** शर्तों के आधार पर ट्रेडों को स्वचालित रूप से निष्पादित करने के लिए तुलनात्मक और तार्किक ऑपरेटरों का उपयोग किया जाता है। एल्गोरिथम ट्रेडिंग
  • **डेटा विश्लेषण:** ऐतिहासिक डेटा का विश्लेषण करने और पैटर्न खोजने के लिए ऑपरेटरों का उपयोग किया जा सकता है। वॉल्यूम विश्लेषण
  • **बैकटेस्टिंग:** विभिन्न ट्रेडिंग रणनीतियों का परीक्षण करने के लिए ऑपरेटरों का उपयोग किया जाता है। बैकटेस्टिंग रणनीति

इसलिए, जावास्क्रिप्ट ऑपरेटरों की समझ ट्रेडिंग प्लेटफॉर्म और विश्लेषण टूल के विकास के लिए आवश्यक है, जो अंततः बाइनरी ऑप्शन ट्रेडिंग में सफलता के लिए महत्वपूर्ण हो सकता है। कैंडलस्टिक पैटर्न का विश्लेषण करने के लिए भी इनका उपयोग किया जा सकता है। फिबोनाची रिट्रेसमेंट और एलिओट वेव सिद्धांत जैसे उन्नत विश्लेषण तकनीकों को लागू करने के लिए भी ये महत्वपूर्ण हैं। मनी मैनेजमेंट रणनीतियों को स्वचालित करने में भी इनका उपयोग हो सकता है।

यह लेख जावास्क्रिप्ट ऑपरेटरों का एक विस्तृत अवलोकन प्रदान करता है। यह शुरुआती लोगों के लिए एक उपयोगी संसाधन है जो जावास्क्रिप्ट सीखना शुरू कर रहे हैं। डेटा प्रकार कंट्रोल फ्लो फंक्शन ऑब्जेक्ट एरे स्ट्रिंग नंबर बूलियन वेरिएबल घोषणा लूप कंडीशनल स्टेटमेंट एरर हैंडलिंग डीबगिंग ब्राउज़र कंसोल जावास्क्रिप्ट लाइब्रेरी जावास्क्रिप्ट फ्रेमवर्क MDN वेब डॉक्स वॉल्यूम विश्लेषण कैंडलस्टिक पैटर्न फिबोनाची रिट्रेसमेंट एलिओट वेव सिद्धांत मनी मैनेजमेंट जोखिम-इनाम अनुपात बैकटेस्टिंग रणनीति एल्गोरिथम ट्रेडिंग मूविंग एवरेज तकनीकी विश्लेषण संकेतकों सत्यता मान

अभी ट्रेडिंग शुरू करें

IQ Option पर रजिस्टर करें (न्यूनतम जमा $10) Pocket Option में खाता खोलें (न्यूनतम जमा $5)

हमारे समुदाय में शामिल हों

हमारे Telegram चैनल @strategybin से जुड़ें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार की प्रवृत्ति पर अलर्ट ✓ शुरुआती के लिए शिक्षण सामग्री

Баннер