范仁义js课程---10、Null和Undefined类型
一、总结
一句话总结:
Null类型的值只有一个,就是null,表示空值。
Undefined类型的值只有一个,就undefined,表示未定义,也就是元素声明了但是未赋值。
二、Null和Undefined
博客对应课程的视频位置:10、Null和Undefined类型
https://www.fanrenyi.com/video/19/91
Null(空值)类型的值只有一个,就是null
null这个值专门用来表示一个为空的对象
使用typeof检查一个nu11值时,会返回object
Undefined(未定义)类型的值只有一个,就undefined
当声明一个变量,但是并不给变量赋值时,它的值就是undefined
使用typeof检查一个undefined时也会返回undefined
如果没声明变量的话,会报错
三、课程代码
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Null和Undefined类型</title> 6 </head> 7 <body> 8 <!-- 9 Null表示是空值 10 Null这个数据类型里面只有一个值,就是null, 11 这个null值表示的是一个空的对象 12 typeof来返回null的时候,返回的是一个object 13 14 Undefined这个类型也只有一个值,就是undefined,表示变量未定义 15 表示变量声明了没有定义 16 17 undefined 不是表示变量未定义,而是表示变量定义了没有赋值 18 如果变量没有定义,那么会报错: 19 --> 20 21 <script> 22 var var1=null; 23 console.log(var1); 24 console.log(typeof var1); 25 26 var var2; 27 console.log(var2); 28 console.log(typeof var2); 29 30 // console.log(var3); 31 // console.log(typeof var3); 32 </script> 33 </body> 34 </html>