Чем null отличается от undefined в JavaScript?

Статус
В этой теме нельзя размещать новые ответы.

dump1111

Участник
Регистрация
7 Июл 2009
Сообщения
266
Реакции
8
Чем null отличается от undefined в JavaScript?
 
undefined возвращает яваскрипт, а null присваевается в скрипте, ещё null возвращает как объект. С null можно проверить присвоено ли какое нибудь значение переменной.
HTML:
<script type="text/javascript">
var test;
alert(test+':'+typeof test+':'+parseInt(test)+':'+(test==true)+':'+(test==null));//undefined:undefined:NaN:false:true

var test = {};
alert(test+':'+typeof test+':'+parseInt(test)+':'+(test==true)+':'+(test==null));//[object Object]:object:NaN:false:false

var test = null;
alert(test+':'+typeof test+':'+parseInt(test)+':'+(test==true)+':'+(test==null));//null:object:NaN:false:true
</script>
 
С null можно проверить присвоено ли какое нибудь значение переменной.
Но в JavaScript undefined это тип необъявленной переменной и не инициализированной переменной, так что проверить присвоено ли значение переменной или нет не получится...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху