js中比较两个字符串是否相等

JavaScript029

js中比较两个字符串是否相等,第1张

s中字符串比较值用==

不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等var

str1="a"

var

str2="b"

var

str1="a"

if(str1

==

str2)

{

}

s中字符串比较数据类型和值用===

===如果类型不同,其结果就是不等var

str2="1"

var

str2="b"

var

str1="a"

if(str1

===

str2)

{

}

你用alter显示出来的是视觉效果, 如果第1个前面有空格, 第2个后面有空格, 你是很难分辨的.

除了空格外, 还要注意比较大小写问题.

你可以修改下你的alter如下,这样看的清楚点.

alert(`'${serverIds[i]}'***'${serverid_curr}'`)

//就是在变量两边加个单引号, 方便识别首尾空格.

//这个是模板语法, 低版本ie或者qq等浏览器可能不支持. 如果报错用+号拼接就是

不过最好在chrome中进行单步调试.