JS字符串比较

serverIds[i]与serverid_curr通过alert出来,是相等的,但是用if判断始终返回false

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

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

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

alert(`'${serverIds[i]}'***'${serverid_curr}'`);
//就是在变量两边加个单引号, 方便识别首尾空格.
//这个是模板语法, 低版本ie或者qq等浏览器可能不支持. 如果报错用+号拼接就是

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-28
可能是某些数据前后有空格。
空格是否需求的需要,如果不是,建议使用在比较的时候,给字符串使用 trim() 方法,将数据去掉前后空格
第2个回答  2019-01-28
皮肤为什么一定五步保养?
1)"角质层"吃霜,无霜就会飞起皮屑,产生干纹。
2)"透明层"吃水,无水就会死亡,使皮肤没有保水能力和光泽。
3)"颗粒层"吃乳,缺乏就会使皮肤产生敏感。
4)"有棘层,一般吃精华类,缺乏就会影响新细胞产生,使黑色素细胞易生成色斑。
5)“基底层"吃顶级精华类。分子颗粒要几乎到纳米级、有亲肤性才易被皮肤吸收。如果缺乏,皮肤就会松驰形成皱纹。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网