JavaScript的6种数据类型

JavaScript的6种数据类型:

      ·Number

      ·String

      ·Boolean

      ·Null

      ·Undefined

      ·Object

其中,前五种属于基本数据类型

 

toString()方法:

      我们可以使用toString()方法将其他数据类型转换为字符串数据类型。不过只有Number,Boolean可以转换为字符串类型,如果将Null,Undefined数据类型转换为String数据类型会报错。

 

String()强制类型转换:

      对于Number,Boolean转换为String类型,但是对于Null,Undefined,会将其分别转换为'Null'和'Undefined'。

 

Number()强制类型转换:

      ·对于String转换为Number类型,当字符串中为纯数字,则将其直接转换为数字;当字符串中为数字与字母组合,则返回NaN;当字符串为空字符串或者全是空格的字符串,则转换为0;

      ·对于Boolean转换为Number类型,布尔值为true转换为1;布尔值为false转换为0。

      ·对于Null转换为Number类型,转换为0。

      ·对于Undefined转换为Number类型,转换为NaN。

 

parseInt()函数:

      可以将一个字符串中有效的整数内容取出来,然后转换为Number。

实例:

      var  a = '123px';

      var  b = parse(a) + 10;

      console.log(b);      //133

      如果对非String使用parseInt()或parseFloat(),它会将其先转换为String,然后再操作。

实例:

      var  a = true;

      a = parseInt(a);      //NaN

      先将a转换为字符串"true",然后再取出其中的整数,所以结果为NaN。

      可以在parseInt()函数中传入第二个参数,用来指定数字的进制。

 

Boolean()强制类型转换:

      将其他类型的值转换为Boolean类型。

实例:

      var  a = 123;

      a = Boolean(a);

      console.log(a);      //true

数字类型转布尔类型:

      除了0和NaN,其余都是true。

字符串类型转布尔类型:

      除了空字符串,其余都是true。

Null和Undefined转布尔类型都是false。

posted @ 2020-12-04 16:39  勇敢的心-brave  阅读(76)  评论(0)    收藏  举报