每日一题20191207

	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++;
      }
}

你可能感兴趣的:(每日一题)