看书的前面写到
var firstName = null;
上面的程式一般用于初始化变量,表示尚不需要为该变量赋与一个实际值;
例如下面的程式,Object的一个实例info_obj的属性message尚未初始化,
那么,其值就是null:
var info_obj = new Object();
info_obj.message;
alert(info_obj.message == null); //true
undefined 常数
undefined常数用于尚未初始化的变量或未初始化的
动态物件属性的特殊值。
例如下面的两个变量都是undefined
var firstName;
var lastName;
这个跟null有差别吗?
再看下面的程式,user是Object类别的一个实例,该实例的sex属性如果
未初始化,那么其属性值为undefined,而非null,因为Object并非动态
类别。例如下面的程式:
var user = new Object();
alert(user.sex); //输出undefined
----------------------------
以上看完还是疑惑,什么样的结果是null,什么会是undefined呢?
这本书写的“类别”是什么意思,英文的原文会是?
另外“动态物件属性”、“动态类别”的意思分别是?
小的才学疏浅,这边看了几次还是不太懂,
还请大家指教一下,感激感激~~~ <(__ __)>