<script type="text/javascript">
window.onload = function () {
var i;
alert(
document.getElementById(
'bora'));
// null
alert(
typeof(document.getElementById('bora')
));
//object
alert(
document.getElementById(
'boram').
value);
// 빈값
alert(
i);
//undefined
if(
document.getElementById(
'bora')) {
alert('true');
}else {
alert('false');
//실행
}
}
</script>
<body>
<input type="text" id="
boram" />
</body>
먼저 " null " 은 변수를 초기화 시키거나 어떤 값이나 이벤트를 지울 때 사용되어지는 아무런 값도 없는 것이며,
null값은 스트링 연산에 대해서는 "null",
논리 연산에서는 false,
수치 연산에서는 0으로 각각 변환되어집니다..
두번째로 " undefined " 는 변수만 만들고, 값을 할당하지 않은 상태를 말합니다..!!
결론은
undefined 는 null 에 포함되지 않습니다!!
출처