Javascript “为什么?”;"E;==&“&引用;评估为;假;?

Javascript “为什么?”;"E;==&“&引用;评估为;假;?,javascript,firebug,conditional-statements,equals,equality,Javascript,Firebug,Conditional Statements,Equals,Equality,为什么会这样(Firebug控制台): 但这是: > ';' == ';' > true 有人知道为什么会发生这种情况吗?因为,尽管看起来很相似,但U+037E:与U+003B:不同: 因为,尽管看起来很相似,但U+037E:与U+003B:不同: 为了拯救这种诡计问题。正如@Quentin所说。那些角色不一样。第一个示例中的分号并非都是分号。不要复制和粘贴,试着自己写,你会发现,没有区别,它们都会返回true。正如昆廷所说的那样。那些角色不一样。第一个示例中的分号并非都是分号。不

为什么会这样(Firebug控制台):

但这是:

> ';' == ';'
> true

有人知道为什么会发生这种情况吗?

因为,尽管看起来很相似,但U+037E:与U+003B:不同:


因为,尽管看起来很相似,但U+037E:与U+003B:不同:


为了拯救这种诡计问题。

正如@Quentin所说。那些角色不一样。第一个示例中的分号并非都是分号。不要复制和粘贴,试着自己写,你会发现,没有区别,它们都会返回true。正如昆廷所说的那样。那些角色不一样。第一个示例中的分号并非都是分号。不要复制和粘贴,试着自己写,你会发现,没有区别,它们都会返回true。如何比较两者。charCodeAt(0)@p.JAYASRI-链接的意义是什么?它没有与问题相同的代码。比较两者。charCodeAt(0)@P.JAYASRI-链接的意义是什么?它没有与问题相同的代码。
> ';' == ';'
> true