第47回
今回は論理演算子==と===の違いについてです。
コード
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  戻る