今回は論理演算子==と===の違いについてです。 |
コード |
var a=new Object(); var b='[object Object]'; var c=new Object(); var d=a; function Exe(){ s='a'+a; s+='\nb='+b; s+='\nc='+c; s+='\nd='+d; s+='\n(a==b)='+(a==b); s+='\n(a==c)='+(a==c); s+='\n(a==d)='+(a==d); s+='\n(a===b)='+(a===b); s+='\n(a===c)='+(a===c); s+='\n(a===d)='+(a===d); alert(s); } |
今さらですが、今さらこれをよく使ったりするので、 変数というものに対する姿勢として。 |
特にa==bがtrueであること、a==cおよびa===cがfalseであることに注目。 |
top 戻る |