javascript - 为什么 ";"== ";"的计算结果为 "false"?

标签 javascript firebug conditional-statements equals equality

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

> ";" == ";"
> false

但是这个:

> ';' == ';'
> true

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

最佳答案

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

What Unicode character is this?来拯救这种棘手的问题。

关于javascript - 为什么 ";"== ";"的计算结果为 "false"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29674190/

相关文章:

javascript - 将带有双引号的字符串作为参数从 php 传递到 javascript

Javascript,循环数组并应用其他函数

javascript - Cypress 最佳实践 - 存储和比较两个值

php - 铜版哥特式灯在 Firefox 21.0 中不起作用

javascript - 粒子淡入淡出

javascript - 将 vue-gtm(谷歌标签管理器)附加到 Router 实例

javascript - 从下拉列表中选择项目时的 Firebug 行为

CodeChef ATM 简单级别 : Uses Casting, 条件。代码不被接受

MySQL conditional JOIN 使用来自不同表的键进行匹配

javascript - 加载本地 JSON 文件