关于js中的undefined和typeof

来源:互联网 发布:linux ftp命令 带端口 编辑:程序博客网 时间:2024/06/05 14:14

w3c上写着。js中的undefined是指声明了变量,却未对其初始化时赋予该变量的值。

 

也就是说undefined类型的变量只有一个值,即undefined,我们声明了一个变量,var a;但是没有给他初始化,那么js会自动给他赋值undefined

(undifined并不指未声明的变量的类型,但是typeof他不会区别声明还是未声明的,对于未声明的变量,typeof也会返回undefined)

 

一下代表解释一下什么叫声明了,但是初始化,

var a;

typeof(a) js会返回undefined 

但是  var a

typeof(b)也会返回undefined

 

js中typeof只会返回以下这些值:undefined boolean string number null

 

null表示尚未存在的对象