码迷,mamicode.com
首页 > 其他好文 > 详细

其它类型转number

时间:2016-11-15 07:54:15      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:ons   类型转换   ext   parse   整数   返回   作用   pre   隐式   

分隐式类型转换和显式类型转换

1、隐式类型转换

      +   -    *    /    %

1.1、+比较特殊:   

   如果+的两边有一边是字符串的话,那么,+起连接的作用

       +如果两边都是数字的话,那么,+起加法运算的作用

1.2、 -  *  /  %

   涉及到-*/% 时,先将其它类型转换成number类型,再进行相应的数学运算。

 

2、显式类型转换

     Number()  、 parseInt()  、 parseFloat()

2.1、Number()

      Number()可以把任意值转换成数值

   常见转换实例

    var num1 = Number(true);
    var num2 = Number(undefined);
    var num3 = Number(null);
    var num4 = Number("hello");
    var num5 = Number("   ");
    var num6 = Number(123);
    console.log(num1); //返回1
    console.log(num2); //返回NaN
    console.log(num3); //返回0
    console.log(num4); //返回NaN
    console.log(num5); //返回0
    console.log(num6); //返回123

 

2.2、 parseInt()

      把字符串转换成整数

      常见转换实例

    var num1 = parseInt("12.34abc");
    var num2 = parseInt("abc1234");
    var num3 = parseInt("");
    var num4 = parseInt("100");
    var num5 = parseInt("0xA");
    console.log(num1); //返回12
    console.log(num2); //返回NaN
    console.log(num3); //返回NaN
    console.log(num4); //返回100
    console.log(num5); //返回10

2.3、parseFloat()

    var num1 = parseFloat("12.34abc");
    var num2 = parseFloat("abc1234");
    var num3 = parseFloat("");
    var num4 = parseFloat("100");
    var num5 = parseFloat("0xA");
    console.log(num1); //返回12.34
    console.log(num2); //返回NaN
    console.log(num3); //返回NaN
    console.log(num4); //返回100
    console.log(num5); //返回0

        parseFloat只能解析10进制数

 

其它类型转number

标签:ons   类型转换   ext   parse   整数   返回   作用   pre   隐式   

原文地址:http://www.cnblogs.com/banzhuxiang/p/6064147.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!