数据类型的转换

数据类型分为弱数据类型和强数据类型:

      强数据类型:由数据类型来决定数据。

      弱数据类型:由数据来决定数据类型。

基本数据类型可以用typeof()函数来判断。

       使用方法:typeof(变量) 或者 typeof 变量;

然而数据类型的转换分为强制转换和隐式转换:

      隐式转换:不同类型的数据在计算的过程中会自动进行转换。

        注意:任何一种数据类型的数据和String做+运算的时候都会先转成string再运算。

         有时候在转换后会出现NaN,NaN:Not a Number 意思是不是一个数字。

         例:

              数字 + 字符串 :数字转换为字符串
              数字 + 布尔值 :将布尔值转换为数字
              字符串 + 布尔值 :将布尔值转换为字符串
              布尔值 + 布尔值 :将布尔值转换为数字

       强制转换:通过js提供函数来完成的数据转换。

           1、toString()  把数据转换成字符串,任何一种数据类型都可以转换成字符串。

                                   用法:数据.toString()

            2、parseInt()  把数据转换成number类型的整数,碰到第一个非整数字符就停止转换。

                                   用法:parseInt(数据)

             3、parseFloat() 将数据转换成number类型的小数,碰到第一个非小数点或非数字字符的时候就停止转换。

                                     用法:parseFloat(数据)

             4、Number() 将一个数据转换成number类型,如果包含非法字符就返回NaN。

                                     用法:Number(数据)

                                  

             

posted @ 2019-05-07 00:41  猴葱  阅读(162)  评论(0编辑  收藏  举报