В JavasSript есть 5 примитивных типов данных String, Number, Boolean, null и undefined.Я попытаюсь объяснить на некотором простом примере
, скажем, у нас есть простая функция
function test(a) {
if(a == null){
alert("a is null");
} else {
alert("The value of a is " + a);
}
}
также в вышеприведенной функции, если (a == null) такой же, как если бы (! A)
теперь, когда мы вызываем эту функцию без передачи параметра a
test(); it will alert "a is null";
test(4); it will alert "The value of a is " + 4;
также
var a;
alert(typeof a);
, это даст неопределенное значение;мы объявили переменную, но мы не присваивали ей значения;но если мы напишем
var a = null;
alert(typeof a); will give alert as object
, то null это объект.таким образом, мы присвоили нулевое значение 'a'