欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

每日一题20191207

程序员文章站 2022-07-12 23:39:45
...
	let a = ?;
	if (a == 1 && a ==2 && a== 3) {
		console.log("Hello world!");
	}

解析:==比较的时候类型不一样会转换类型,Object类型会调用toString,array调用join,number调用valueOf,因此三种方式都可以实现,上面的答案为重写Object的toString的方式。
答案不唯一
参考答案:

var a = {
      i: 1,
      toString: function () {
          return a.i++;
      }
}
相关标签: 每日一题