js4

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

你可能感兴趣的:(js4)