为什么他们两个都不平等

时间:2016-08-23 19:18:30

标签: javascript compare string-comparison

我写了下面的代码

const appletId = 5
const applet41Pager = '#pager_s_' + (appletId - 1) + '_' + (appletId - 4)+'_center'
if ("#pager_s_4_l_center" === applet41Pager.toString()) {
  console.log('equal')
} else {
  console.log('false')
}

警告错误。任何人都可以帮我理解为什么它返回false?要使其返回真实需要进行哪些更改?

1 个答案:

答案 0 :(得分:2)

在左边的字符串中,它是字母“l”(小写“L”),而不是数字“1”。因此这两个字符串不相等。