var
obj
=
null
;
null
:
表明obj指向是
'空对象'
,即是说
:
这个对象是不存在的
!
但用
typeof
, 返回的是object..这说明null也是对象的一种,不过,表示的空对象
!
既是说
:
这个对象是不存在的
!
既然不存在,当为这个obj这个
"空对象"
设置属性,
obj.age
=
12
;
var obj;
会出现错误
"Uncaught TypeError: Cannot set property 'age' of null"
;
undefined
:
一个变量只有声明是什么类型,初始化了
!
我们才能用它来操作数据
!
javaScript是一种弱类型语言
是依靠初始来定义变量的类型
!
当一个变量只有声明,而没有初始化系统就会默认给他赋一个undefined的值
!