爲什麼Javascript關係運算符在比較三個字符串時顯示奇怪的結果?我錯了還是Javascript有buggy?JavaScript關係運算符顯示奇怪行爲與字符串
var number1 = 1
var number2 = 1
var number3 = 1
number1 == number2 //true
number1 == number3 //true
number2 == number3 //true
number1 == number2 == number3 //true. Good!
現在problemetic部分:
var string1 = "a"
var string2 = "a"
var string3 = "a"
string1 == string2 //true
string2 == string3 //true
string1 == string3 //true
爲什麼下面給出假的?
string1 == string2 == string3 //false. WHY IS THAT??
並使用equals() – djechlin
@djechlin這是一個JavaScript問題,而不是Java – Pointy
@Pointy我在想同樣的事情,但我想知道爲什麼它不與數字相同?這是我的實際問題。 –