page contents

下面代码中什么时候会输出1?

轩辕小不懂 发布于 2021-08-02 15:47
阅读 644
收藏 0
分类:面试与就业

var a = ?;
if(a == 1 && a == 2 && a == 3){
     conso.log(1);
}

1523
Nen
Nen
- 程序员

因为==会进行隐式类型转换 所以我们重写toString方法就可以了

var a = {

  i: 1,

  toString() {

    return a.i++;

  }

}

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

  console.log(1);

}

请先 登录 后评论