1.Boolean
Boolean,布尔值,布尔值只有两个,true和false,布尔值主要用于逻辑判断。
<script type="text/javascript">
var boolean_1 = true; // 注意此处不需要加引号
console.log(boolean_1); // 返回true
console.log(typeof boolean_1);
// 使用typeof检查一个布尔值时,会返 回boolean
var boolean_2 = "false"; // 注意,此处加引号之后就成为了string类型
console.log(boolean_2);
console.log(typeof boolean_2); // 返回string
// 一个简单的使用布尔值和if语句进行逻辑判断的例子
var a = 5;
var b = 10;
if(a<b){
console.log("a小于b");
}else{
console.log("a大于b");
}
</script>
2.Null
Null的值只有一个,就是null,null这个值专门来表示一个为空的对象。使用typeof检查一个null值时,会返回object。
<script type="text/javascript">
var a = null;
console.log(typeof a); // object
</script>
3.Undefined
Undefined,表示未定义,Undefined的值只有一个,即undefined,当我们声明了一个变量,但是未给变量赋值时,这个变量的值就是undefined。使用typeof检查一个undefined值时,会返回undefined。
<script type="text/javascript">
var a;
console.log(a); // undefined
console.log(typeof a); // undefined
</script>