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

जावास्क्रिप्ट में डबल बराबर (==) बनाम ट्रिपल बराबर (===)

जावास्क्रिप्ट में आपने देखा होगा कि आपके पास मूल्यों के बीच समान तुलना करने के दो तरीके हैं:

  • नियमित बराबर: == (दोहरे बराबर)
  • सख्त बराबर: === (तिहाई बराबर)

डबल बराबर के बीच का अंतर (== ) और ट्रिपल बराबर (=== ) है:

  • नियमित बराबर केवल मानों की तुलना करते हैं और मान को अनदेखा करते हैं प्रकार
  • सख्त बराबर दोनों मानों की तुलना करें और मूल्य प्रकार।

उदाहरण के लिए:

// returns true
5 == "5"
// returns false
5 === "5"

ऊपर के दो उदाहरणों में, बाईं ओर का मान संख्यात्मक . है मान प्रकार, एक दाईं ओर एक स्ट्रिंग है मूल्य प्रकार (उद्धरण द्वारा निर्दिष्ट ' ' )।

उन दोनों का मान पांच . है लेकिन एक एक संख्यात्मक मान है दूसरा एक स्ट्रिंग मान है। सख्त बराबर === केवल तभी सत्य का मूल्यांकन करता है जब दोनों मान और मान प्रकार समान हैं।

तो ये दोनों उदाहरण सही मूल्यांकन/वापसी करते हैं क्योंकि सख्त बराबर के दोनों तरफ उनका मूल्य प्रकार समान है:

// returns true
5 === 5
// returns true
"5" === "5"

  1. जावास्क्रिप्ट में बाइनरी सर्च ट्री

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

  1. जावास्क्रिप्ट - href मान प्राप्त करें

    मान लें कि हमारे पास URL के साथ निम्न एंकर टैग है - <a class="demo" title="get the url" href="./mainPage.jsp/1245">href value at console</a> हमें केवल URL मान यानी href विशेषता मान प्राप्त करने की आवश्यकता है। इसके लिए attr() - . का प्रयोग करें attr('hr

  1. Double.GetHashCode () सी # में विधि

    C# में Double.GetHashCode() विधि का उपयोग इस उदाहरण के लिए हैश कोड वापस करने के लिए किया जाता है। सिंटैक्स वाक्य रचना इस प्रकार है - public override int GetHashCode (); उदाहरण आइए अब एक उदाहरण देखें - using System; public class Demo {    public static void Main(){       do