Boolean -- 布尔类型
Boolean类型是ECMAScript中使用得最多的一种类型。
Boolean类型只有两个值:true(真) \ false(假)。
调用转型函数:Boolean() 可以将ECMAScript中所有类型的值都转换成相应的布尔值。
var str = "hello world!";
console.log(Boolean(str));//true
各种数据类型转换布尔类型规则
-------------------------------------------------------------------
数据类型 转化为true的值 转化为false的值
-------------------------------------------------------------------
Boolean true false
String 任何非空字符串 "" (空字符串)
Number 任何非零数值(包括无穷大) 0和NaN(非数值)
Object 任何对象 null
Undefined 无 undefined
1、除0和NaN之外的所有数字,转换为布尔型都为true
2、除"" 之外的所有字符,转换为布尔型都为true
3、null和undefined转换为布尔型为false
NaN:not a Number 不是一个数字 特殊的数值类型
Object -- 类型 :ECMAScript中的对象其实就是一组数据和功能的集合
var o = {key:value,key1:value1...}; \\对象字面量方法创建
var o = new Object(); \\构造函数方法创建
console.log( typeof Boolean ); //返回function
//Boolean String Object Number Function