null和undenfind的区别
1.Undefined
Undefined 表示声明了一个没有赋值的变量,变量只声明的时候值默认是undefined。
表示此处应该有值,但是没有定义
如:var a; var a = 123; 返回值都是undefined.
(1)变量被声明了,但没有赋值时,就等于undefined。
(2) 调用函数时,应该提供的参数没有提供,该参数等于undefined。
(3)对象没有赋值的属性,该属性的值为undefined。
(4)函数没有返回值时,默认返回undefined。
2.null
null表示是一个空,此处没有对象,不应该有i,如果要设置变量的值为null,必须手动设置
var aaa="null" ; 返回值为undefined.
此处aaa则赋值了 为 null。