1. 程式人生 > >關於(a ==1 && a== 2 && a==3) 值為true

關於(a ==1 && a== 2 && a==3) 值為true

解法一

consta={i:1,toString:function(){returna.i++;}}if(a==1&&a==2&&a==3){console.log('Hello World!');}

解法二

vara=1;vara=2;vara=3;if(a==1&&a==2&&a==3){console.log("Why hello there!")}

上面利用的是空格實現,主要空格的位置。

解法三

varval=0;Object.defineProperty(window,'a',{get:function(){return++val
;}});if(a==1&&a==2&&a==3){console.log('yay');}

解法四

var b=0;
var a={valueOf(){
return b+=1;
}}
if(a == 1 && a == 2 && a == 3) {
console.log('hello')
}

參考文章:http://web.jobbole.com/93874/
3456vara_=1;vara=2;var_a=3;if(a_==1&&a==2&&_a==3){console.log("Why hello there!")}