2010-08-24 19 views
19

Olası Çoğalt: Javascript'te === nedir?


Javascript === vs == : Does it matter which “equal” operator I use?

JavaScript === ne Advanced JavaScript Interview Questions yılında Chris Brandsma cevabı bakarak.

basit bir örnek

+7

Yinelenen [== vs JavaScript ===: Kullandığım hangi "eşit" operatörü önemli mi?] (Http://stackoverflow.com/questions/359494/javascript- vs-does-it-matter-hangi-eşit-operatör-i-kullanım) –

+0

bu http://stackoverflow.com/questions/523643/difference-between-and-in-javascript adresini ziyaret edin, bir şekilde sorunuzla ilgilidir. ... – Manie

+0

Her zaman EcmaScript, [ECMA-262, 5. Baskı] için en son resmi standardı kontrol edebilirsiniz (http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf) . EcmaScript, JavaScript (tarayıcılar), ActionScript (Adobe Flash) vb. Olarak ticarileştirilenin temel dilidir. – JanC

cevap

31

=== veriniz Mümkünse sıkı eşit operatörüdür. Her iki işlenen eşitse ve aynı türse, yalnızca bir Boolean True döndürür. 2 ve b 4'tür aşağıdakilerden bütün True vs

a === 2 (True) 
b === 4 (True) 
a === '2' (False) 

,

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

=== 'sıkı eşit operatörü' ise . Her iki işlenen de eşitse VEYA aynı türde ise true değerini döndürür.

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

take a look at this tutorial