js数据类型转化

 

(一)数据类型的装换

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)

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值