为什么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我在想同样的事情,但我想知道为什么它不与数字相同?这是我的实际问题。 –