2018-05-25

作者: 练习拥抱 | 来源:发表于2018-05-25 19:19 被阅读0次

数据类型

        js的数据类型:

                数字类型(number)

                字符串(string)

                布尔(boolean)

                空(null)

                未定义(undefined)

                对象(object)

        1.数字类型  number

              数字类型包括整数和小数

        2. 字符串  string

              有引号 单引或双引的都是字符串类型

        3.布尔类型  boolean

              布尔类型只有两个值“true”和“false”,true表示真,false表示假

              在做运算的时候 true为1  false 为0

              true+false=1

        4.null  空

        5.undefined  未定义

                    声明变量没赋值返回undefined

        6.object 对象

                    var obj={};

                    var arr=[];

数据类型的转换

          typeof

隐式转换结论

1、数字 + 字符串 :将数字转换为字符串

2、数字 + boolean :将 boolean 转换为 number类型

3、数字 + undefined :结果为 NaN,NaN的类型为 number

4、字符串 + boolean :将boolean 转换为 字符串

5、boolean + boolean :都转换成number在做相加运算

            注:NaN:not a number 判断一个非数字 如果不是一个数字返回true,如果是一个数字返回false

            案例: var a="hello world";

                  var b=isNaN(a);

                  console.log(b);//true

        二、显示转换/强制转换

            1.toString()  将任意类型转换为字符串类型

              var a=5;

              var b=a.toString();

              console.log(typeof b);

            2.parseInt(); 将一个数据转换为整数

              var  a=5.5;

              var b=parseInt(a);

              console.log(b);//5

              console.log(typeof b);//number

            3.parseFloat()  将一个数据转换为小数

              var  a=.5;

              var b=parseFloat(a);

              console.log(typeof b);//0.5

              console.log(typeof b);//number

            4.Number  将一个数据转换为number类型

              var a="35.5你好";

              var b=Number(a);

              console.log(a);

相关文章

网友评论

    本文标题:2018-05-25

    本文链接:https://www.haomeiwen.com/subject/nyiujftx.html