티스토리 뷰

99-Backup/Javascript

true일까요 false일까요?

Kevin lovedev 2009.01.09 18:48
실행하지 않고 맞춰보기에요~

<script type="text/javascript">
   var a= ["1","2","3"];
   var b = ["1","2","3"];
   alert(a==b);
</script>

<script type="text/javascript">
   var a= ["1","2","3"];
   var b = [a[0],a[1],a[2]];
   alert(a==b);
</script>

<script type="text/javascript">
   alert(["1","2","3"]==["1","2","3"]);
</script>






 평상시에 이런 비교는 안쓰는데..참..쉬우면서도 착각에 빠지게 하는 문제네요..전 다 틀렸습니다 ㅋㅋㅋ
== 는 약한 비교를 하기 때문에 === 강한 비교를 써야 할꺼라고 생각했는데 빗나갔네요. 이런 기초 없이 뭘한다는 건지..참..


이런데 이렇게 비교해보았다면...이야기는 달랐을 겁니다.

var a = new Array(1,2,3);
var b= new Array(1,2,3);
alert(a==b);

이렇게 생각하시면 더 쉽게 정답을 알 수 있을 거에요.

var a= document.createElement("div");
var b = document.createElement("div");
alert(a == b);
신고
댓글
댓글쓰기 폼