1===a和a===1相等性比较的区别

[复制链接]
查看11 | 回复3 | 2021-1-27 06:34:25 | 显示全部楼层 |阅读模式
在开发中,用判断来进行一些逻辑操作。有上面两种写法,有什么区别?好像1===a性能会更好,为啥
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:34:25 | 显示全部楼层
在js中区别不大,有点类似java的equals判断在aundefined或者null的时候
回复

使用道具 举报

千问 | 2021-1-27 06:34:25 | 显示全部楼层
没什么区别1写在前面就和(1==a)(a==1)的区别一样编译器能检查到if(1=a)错误不能检查出(a=1)误写的

回复

使用道具 举报

千问 | 2021-1-27 06:34:25 | 显示全部楼层


楼上正解,常量写左边,能有效排除一些错误
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行