2010-08-24 17 views
19

संभव डुप्लिकेट:
Javascript === vs == : Does it matter which “equal” operator I use?जावास्क्रिप्ट में === क्या है?

Advanced JavaScript Interview Questions में क्रिस Brandsma के जवाब जावास्क्रिप्ट में === है क्या में देख रहे हैं।

यदि संभव हो तो एक साधारण उदाहरण

+7

की डुप्लिकेट: ([जावास्क्रिप्ट === == बनाम जो "बराबर" ऑपरेटर का उपयोग मैं बात यह है?] Http://stackoverflow.com/questions/359494/javascript- बनाम-करता-यह-पदार्थ-जो-बराबर-ऑपरेटर-i-use) –

+0

इस http://stackoverflow.com/questions/523643/difference-between-and-in-javascript पर जाएं, यह किसी भी तरह से आपके प्रश्न से संबंधित है ... – Manie

+0

आप हमेशा एक्मास्क्रिप्ट, [ईसीएमए -262, 5 वां संस्करण] के लिए नवीनतम आधिकारिक मानक देख सकते हैं (http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf) । एक्मास्क्रिप्ट जावास्क्रिप्ट (ब्राउज़र), एक्शनस्क्रिप्ट (एडोब फ्लैश) आदि के रूप में व्यावसायीकरण की मूल भाषा है। – JanC

उत्तर

31

=== प्रदान करें सख्त बराबर ऑपरेटर है। यह केवल एक बूलियन ट्रू देता है यदि दोनों ऑपरेंड बराबर और समान प्रकार के होते हैं। यदि एक 2 है, और ख 4 है,

a === 2 (True) 
b === 4 (True) 
a === '2' (False) 
निम्न में से सभी के लिए

बनाम यह सच है,

a == 2 
a == "2" 
2 == '2' 
11

=== "सख्त बराबर ऑपरेटर 'है । यह सही होता है अगर दोनों ऑपरेटरों बराबर हैं और समान प्रकार के हैं।

a = 2 
b = '2' 
a == b //returns True 
a === b //returns False 

take a look at this tutorial

संबंधित मुद्दे