为了账号安全,请及时绑定邮箱和手机立即绑定

一道无聊的js 判断题

一道无聊的js 判断题

哈士奇WWW 2019-03-05 18:35:16
if(a == 1 && a == 2 && a == 3){console.log('hello world')}有可能为真么?答案是 true求解释
查看完整描述

2 回答

?
慕莱坞森

TA贡献1810条经验 获得超4个赞

var a = {

  i : 0,

  toString : function() {

    return ++this.i;

  }

};

if (a == 1 && a == 2 && a == 3) {

  alert('前几天刚在群里看有人发。不得不说==坑多 (原文好像是知乎那里的 如果不是那就不知道了)');

}


查看完整回答
反对 回复 2019-03-09
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

原理:

https://img1.sycdn.imooc.com//5c8373e100018a7006030058.jpg

https://img1.sycdn.imooc.com//5c8373e20001b84a05600151.jpg

方案:
a 是对象,重写 a 的 toString() 或 valueOf 方法


查看完整回答
反对 回复 2019-03-09
  • 2 回答
  • 0 关注
  • 642 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信