Powiel możliwe:
Javascript === vs ==Co to jest dokładnie znaczenie "===" w javascript?
Co to jest diff między "===" i "=="? Dzięki!
Powiel możliwe:
Javascript === vs ==Co to jest dokładnie znaczenie "===" w javascript?
Co to jest diff między "===" i "=="? Dzięki!
'===' oznacza równość bez typu wygaszania. Innymi słowy, jeśli używasz potrójnej równości, wartości muszą być równe w typie.
np.
0==false // true
0===false // false, because they are of a different type
1=="1" // true, auto type coersion
1==="1" // false, because they are of a different type
Źródło: http://longgoldenears.blogspot.com/2007/09/triple-equals-in-javascript.html
jego "typ przymusu" dla tych, którzy są mylące o przymusie. –
Operator === oznacza "jest dokładnie równy", dopasowując zarówno wartość, jak i typ danych.
Operator == oznacza "jest równy", dopasowując tylko wartość.
To testuje dokładnie równość obu wartości i rodzaju.
given the assignment
x = 7
x===7 is true
x==="7" is false
zgrane z mojego bloga: keithdonegan.com
Equality Operator (==)
operator równości (==) sprawdza, czy dwa argumenty są takie same i zwraca true, jeśli są takie same i fałszywe, jeśli są różne.
Tożsamość Operator (===)
tożsamości operator sprawdza, czy dwa operandy są „identyczne”.
Te zasady określają, czy dwie wartości są identyczne:
w pigułce "===" Badania dotyczące równości wartości i typu: From here:
Dokładne Dupe: http://stackoverflow.com/questions/359494/javascript-vs –
Ten ISN Dokładny duplikat # 359494. –