javascript中的基本数据类型

在javascipt中有五大基本数据类型,列表如下:

1、数字

  他们又又包括(正负整数,浮点数)十进制数,十六进制数与八进制数,指数和特殊数值NaN,(Infinity,-Infinity)正负无穷

2、字符串

     所有包在引号内的字符

3、布尔值

    true or false

4、undefined

    undefined类型的值只有一个:undefined >>>>>>>>>>>>未定义或函数没有现式返回值的时候都会出现

5、null 

     null类型的值只有一个:null  

任何不属于基本类型的都属于对象(PS:JavaScript中一切皆对象)

 绝大部分值在转换为布尔值的时候都为true,除了以下6种falsy值:

     "";

     null;

     undefined;

     0;

     NaN;

     false;

 那么问题来了,怎么把一个值转成布尔值呢?

 百度得知,可以使用内置函数Boolean();

 function TomG(){

      console.log(      Boolean('')    );

      console.log(     Boolean(NaN)          );

      console.log(      Boolean(null)      );

      console.log(      Boolean(false)       );
      console.log(     Boolean(undefined)     );

      console.log(       Boolean(0)        );
      console.log(      Boolean('0')       );

      console.log(   Boolean(132)        );

 TomG();

还有其他方法么?改天再看 

写这个的时候不小心中间少写了个括号,报错了,一行一行找,结果在,好忧桑,结果是最后一行写成console.log(Boolean(132)了,我瞎啊,看来代码提示还是很有必要的,另外好的代码书写习惯也蛮重要的

原文地址:https://www.cnblogs.com/Aladingding/p/4584766.html