为什么这样(Firebug控制台):
> ";" == ";"
> false
但是这个:
> ';' == ';'
> true
任何人都知道为什么会这样?
答案 0 :(得分:6)
因为尽管看起来很相似,但是U + 037E:GREEK QUESTION MARK与U + 003B不同:SEMICOLON
What Unicode character is this?拯救了这种技巧问题。
答案 1 :(得分:0)
正如@Quentin所说。那些角色不一样。第一个例子中的分号不是分号。不要复制和粘贴,尝试自己写,你会看到,没有区别,他们都会返回true。 HOWGH