जावास्क्रिप्ट प्रोग्रामिंग भाषा जो आमतौर पर वेब स्क्रिप्टिंग के लिए उपयोग की जाती है। यह एक हल्की, व्याख्या की गई प्रोग्रामिंग भाषा है। जावास्क्रिप्ट वेब विकास के लिए सबसे प्रोग्रामिंग भाषाओं में से एक है। जावास्क्रिप्ट चलाने के लिए प्रत्येक ब्राउज़र का अपना इंजन होता है जो ब्राउज़र में जावास्क्रिप्ट के समुचित कार्य को सक्षम बनाता है। कुछ सामान्य ब्राउज़र और उनके जावास्क्रिप्ट इंजन हैं -
- फ़ायरफ़ॉक्स के लिए स्पाइडर मंकी
- Google क्रोम के लिए V8
- Safari के लिए जावास्क्रिप्ट कोड
- माइक्रोसॉफ्ट इंटरनेट एक्सप्लोरर/एज के लिए चक्र
जावास्क्रिप्ट को ब्रह्मांड बनाने और ब्राउज़र को अपनी स्क्रिप्ट का वर्णन करने से रोकने के लिए। जावास्क्रिप्ट के लिए एक मानक सेट है जिसका उपयोग पूरे ब्राउज़र में किया जाएगा। ईसीएमए (यूरोपीय कंप्यूटर निर्माता संघ) नामक एक संघ है जो जावास्क्रिप्ट के लिए मानक निर्धारित करता है।
JavaScript इंजन कैसे काम करता है?
जावास्क्रिप्ट कोड के उचित संचालन के लिए, जावास्क्रिप्ट इंजन दो अलग-अलग चरणों में काम करता है ताकि यह सुनिश्चित किया जा सके कि ब्राउज़र की परवाह किए बिना स्क्रिप्ट ठीक से काम करे।
-
निर्माण चरण - निर्माण चरण में, जावास्क्रिप्ट इंजन अच्छी तरह से पूरे कोड के माध्यम से जाता है और प्रोग्राम के सिंटैक्स की जांच करता है और यदि ऐसा होता है तो सिंथेटिक त्रुटि फेंक देता है। इंजन वैरिएबल के साथ-साथ जावास्क्रिप्ट कोड में घोषित कार्यों के लिए कुछ मेमोरी भाग घोषित करेगा और प्रदान करेगा।
-
निष्पादन चरण - निष्पादन चरण में, इंजन कोड चलाएगा। साथ ही, चर घोषित किए जाते हैं और कोई अन्य त्रुटि हो सकती है जो हो सकती है।
जावास्क्रिप्ट “==” बनाम “===” ऑपरेटर
जावास्क्रिप्ट में, दो प्रकार के समानता ऑपरेटर हैं।
==ऑपरेटर दो मूल्यों की अमूर्त समानता की जाँच के लिए परीक्षण करने के लिए प्रयोग किया जाता है। इसका मतलब है कि इस तुलना में मूल्यों की समानता की जाँच की जाती है, समानता के लिए डेटा के प्रकार की जाँच नहीं की जाती है।
===ऑपरेटर दो मूल्यों की सख्त समानता की जांच के लिए प्रयोग किया जाता है। इसका मतलब है कि इस तुलना में डेटा के प्रकार और समानता दोनों की जाँच की जाती है।
उदाहरण
आउटपुट
<पूर्व>असलीJavaScript बूलियन मान
बूलियन चर प्रोग्रामिंग भाषाओं में वे चर हैं जिनमें केवल दो प्रकार के मान होते हैं। Javascript प्रोग्रामिंग भाषा में मान्य बूलियन मान TRUE . हैं और गलत ।
प्रोग्रामिंग में TRUE मान 0 के अलावा अन्य मानों से मेल खाता है, जो Javascript में सशर्त कथनों को ट्रिगर करता है।
कुछ मान जो वापस TRUE बूलियन मान में परिवर्तित होते हैं, वे हैं -
- {} - खाली वस्तु
- [] - खाली सरणी
- !गलत मान सही हैं
प्रोग्रामिंग में FALSE मान 0 . के अनुरूप हैं मान, जो Javascript में सशर्त कथनों को अनदेखा नहीं करता है।
कुछ मान जो वापस FALSE बूलियन मान में परिवर्तित होते हैं, वे हैं -
- 0 - FALSE का संख्यात्मक मान
- अपरिभाषित - अपरिभाषित मान गलत है
- शून्य - शून्य मान हमेशा गलत होता है