weixin_43685404
2018-11-28 07:45
采纳率: 0%
浏览 1.6k

js对比两个字符串是否相等,字符串的前后位置有什么区别?

1、 function aa(){
var a=?;
var b=?;
if(b!=a){
......
}
}

2、 function bb(){
var a=?;
var b=?;
if(a!=b){
......
}
}

    方法1和方法2出了对比参数的前后不一致其他全一样。有什么不同?????  莫名其妙被一个不干开发的怼了。怼的我不明所以,求指点
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 天际的海浪 2018-11-28 08:00

    没有任何区别。。。。。。。。

    点赞 评论
  • Mr_faded 2018-11-28 10:22

    没有区别,a!=b,b!=a,就是不同的表述

    点赞 评论
  • 倔强的小石头-jofun 2018-12-03 03:04

    把 != 换成 !== 就可以了。!= 在JavaScript中是不保证类型相同的,比如 1 == ‘1’的结果是 true,比较相等或不等时请使用 !== 或 ===

    点赞 评论