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

JavaScript में Double Equals (==) vs Triple Equals (===)

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

  • रेगुलर इक्वल्स: == (डबल इक्वल्स)
  • स्ट्रिक्ट इक्वल्स: === (ट्रिपल इक्वल्स)

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

  • रेगुलर इक्वल्स केवल वैल्यूज़ की तुलना करते हैं और वैल्यू टाइप को नजरअंदाज करते हैं
  • स्ट्रिक्ट इक्वल्स वैल्यूज़ और वैल्यू टाइप्स दोनों की तुलना करते हैं।

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

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

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

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

तो ये दोनों उदाहरण true मूल्यांकन/लौटाते हैं क्योंकि स्ट्रिक्ट इक्वल्स के दोनों ओर उनका वैल्यू टाइप समान है:

// returns true 
5 === 5 
// returns true 
"5" === "5"
  1. जावास्क्रिप्ट में बाइनरी सर्च ट्री जावास्क्रिप्ट में बाइनरी सर्च ट्री

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

  1. JavaScript - href वैल्यू कैसे प्राप्त करें JavaScript - href वैल्यू कैसे प्राप्त करें

    मान लीजिए हमारे पास URL के साथ निम्नलिखित एंकर टैग है: <a class=demo title=get the url href=./mainPage.jsp/1245>href value at console</a> हमें केवल URL वैल्यू चाहिए यानी href एट्रिब्यूट की वैल्यू। इसके लिए, attr() का उपयोग करें: attr(href) उदाहरण निम्नलिखित कोड है: <!DOCTYPE html>

  1. - C# में Double.GetHashCode() मेथड - डबल का हैश कोड प्राप्त करें

    परिचय C# में Double.GetHashCode() मेथड डबल-प्रिसिजन फ्लोटिंग-पॉइंट संख्या के इस इंस्टेंस के लिए हैश कोड वापस करता है। हैश कोड हैश-आधारित संग्रहों (जैसे HashSet, Dictionary) में त्वरित लुकअप के लिए उपयोग किया जाता है। सिंटैक्स public override int GetHashCode(); उदाहरण 1: ऑब्जेक्ट के साथ तुलना using