为什么“;”==“;”计算结果为 "false"?
Why does ";" == ";" evaluates to "false"?
为什么会这样(Firebug 控制台):
> ";" == ";"
> false
但是这个:
> ';' == ';'
> true
有人知道为什么会这样吗?
因为,尽管看起来很相似,但 U+037E : GREEK QUESTION MARK is not the same as U+003B : SEMICOLON
What Unicode character is this? 来拯救这种技巧问题。
正如@Quentin 所说。这些字符是不一样的。第一个示例中的分号并非都是分号。不要复制和粘贴,尝试自己编写,你会发现,没有区别,它们都是 return true。吼吼
为什么会这样(Firebug 控制台):
> ";" == ";"
> false
但是这个:
> ';' == ';'
> true
有人知道为什么会这样吗?
因为,尽管看起来很相似,但 U+037E : GREEK QUESTION MARK is not the same as U+003B : SEMICOLON
What Unicode character is this? 来拯救这种技巧问题。
正如@Quentin 所说。这些字符是不一样的。第一个示例中的分号并非都是分号。不要复制和粘贴,尝试自己编写,你会发现,没有区别,它们都是 return true。吼吼