您的位置:首页 > Web前端 > JavaScript

js数据类型转化

2016-08-09 22:52 225 查看
(一)数据类型的装换

1: javaScript中true表示1,false表示0

2: String:将X转换成字符串 用X.toString()方法。

3: 转为整数:

  var num=parseInt(str);

(1) 从第一个字符向后读。

(2) 如果碰到第一个数字字符,停止读取

(3) 如果开头碰见空格忽略

(4)如果碰到第一个是非空字符,不是数字,说明不能转-->NaN

 

4: 转为浮点数

  var num =parseFloat();

 

(1) 从第一个字符向后读。

(2) 如果碰到第一个数字字符,停止读取

(3) 如果开头碰见空格忽略

(4)如果碰到第一个是非空字符,不是数字,说明不能转-->NaN

 

区别:parseFloat认识小数,但是仅认第一个。

 

 

(二)对话框

prompt(提示信息):专门用于请求数据类型的对话框

 

      调用方法:

      var ay=prompt("提示信息");

 


   如上图所示,是js脚本的数据类型的转换方式。

5 特殊类型转化要点

        5.1.任意类型的参数做减法,都会转化成数字类型,如果有参数不能转化为数字类型,则会返回NaN。

        5.2:如果除数为0,则会返回Infinity 就是一个数字无穷大.
5.3 0/0返回NaN.

        5.4

        (1). == 

    先将参与判断的数据,强转为相同类型,再比较字符串比较。
       
undefined类型,继承自null类型
       
undefined值被自动转换为null!
       
undefine==null==>true
(2).===

严格相等:不带自动类型转换的相等比较!

        类型和值必须都相等!才返回true。只要不确定比较的类型。又不希望自动类型转换时,就用严格相等。

        (3)NaN.

与任何数据类型做比较永远返回NaN  NaN==NaN  

        (4) isNaN(x)用来专门判断一个数字是否为 NaN

只要是数字均反回false,只要不是数字均返回true。

总结:

(1)普通类型先转化为相同类型再比较。

(2)undefine就用===

 ( 3)   NaN 就是isNaN(X)

   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: