undefined 和 null 的区别

一、数值类型的区别:
1.两者都为基本数值类型,但是undefined表示没有数值,如图:
undefined 和 null 的区别
定义了一个变量,却没有给变量赋值,变量中应当都有数据但是此时却没有,则这个变量输出结果为undefined。
undefined 和 null 的区别
null表示有数值,这个数值是null(空);
undefined 和 null 的区别
此时输出结果为null。
undefined 和 null 的区别
注:如果使用未定义变量,程序会报错。
undefined 和 null 的区别
此时程序找不到变量a,所以程序执行时会报错。
undefined 和 null 的区别