JS的数据类型及其转换

一、数据类型:

     1、字符型(string)只要用引号引起来的都是字符。

        var  a1="abc";   a2='abc';    a3="50";    并且打印出来是黑色。

    2、数值型(number)

        var   b1=5;(正整形)b2=-10;(整型); b3=0.5;(浮点型)

        b4=010;(八进制  以0开头)     b5=0XAF;(十六进制,0X开头)

        b6=4e+2;(科学计数法 e是10的几次幂)     并且打印出来的是蓝色。

   3、布尔型(boolean) 用于判断真假或对错

       var  c1=true;(真)   c2=false(假)

   4、undefined(未定义值)

       var   d1=undefined;         var d2;

   5、null(空值)

       var  e=null;当一个变量以指针的形式指向堆中的地址时,当我们不需要再指向时,就必须设置该变量为null;

二、数据类型的转换

  1、string  强转为字符型,

      null---->null;          b;---->undefined;          true---->true;          false---->falde;

      toString()可以将任何数字转为任意进制,转为几进制()内就填几进制;

      注意:null和undefined不能转换。

  2、强转为数值(number)

      纯字符------->

      纯数值------->

      部分数字,部分字符------->

  ""------->

      undefined------->

     布尔值------->

    null------->

 3、强转为整数(parseInt)

       parseInt(a ,b)a代表变量名,b代表变量是几进制。

       纯数值----->整数;

       部分数字,部分字符------->从开始转换到字符前为止变成数值,若第一位是字符,结果是NaN;

        undefined、纯字符、布尔值、 null------->NaN;

      强转为小数  可以保留小数,parseFloat()和parseInt类似,

  4、转为布尔值

        “”、0、false、undefined、null、NaN------->false;

       其他均转为true;

posted @ 2020-04-03 20:44  木~南  阅读(482)  评论(0)    收藏  举报