首页 > 解决方案 > 为什么两个都是字母“a”的字符串不相等?

问题描述

我正在使用 jQuery 来获取按钮的文本,并希望将该文本与字符串中的字母进行比较。我无法让它返回真实。下面只是我正在尝试做的一个简化示例。

第一个控制台日志返回“a”“字符串”第二个控制台日志正在获取一个元素,其中包含字母 a 的文本并返回“a”“字符串”

即使它们看起来完全相同,但当我使用布尔值检查它们是否相等时,它会返回 false。

<div class="button">
     <p>a</p>
</div>
console.log (`a`, typeof `a`)
console.log ($element.text(), typeof $element.text())
console.log('a' == $element.text());

谁能告诉我为什么会这样?

标签: javascriptjquerybooleantypeof

解决方案


推荐阅读