美文网首页
字符串转数字

字符串转数字

作者: zhulichao | 来源:发表于2020-07-22 09:10 被阅读0次

    parseInt将字符串(String)类型转为整数类型,结果是整数或者NaN。从头解析string为整数,在遇到不能解析的字符时就返回已经解析的整数部分,如果第一个字符就不能解析,就直接返回NaN。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN。

    parseInt('123abc'); // 123
    parseInt('8e-10'); // 8
    

    Number() 函数,不用new操作符,把对象(Object)的值转换为数字,结果是数字(整数,小数等)或者NaN。如果使用new操作符,返回的是Number对象。如果无法转换为数字,就返回NaN。强制类型转换可以访问特定的值,即使它是另一种类型的。

    Number('123abc'); // NaN
    Number('8e-10'); // 8e-10
    

    + 操作符可以将字符串转化为数字,如 +'123' 返回是123。和 Number() 一样,+'123a' 返回是 NaN;Number() 和 + 转换数字速度要比 parseInt() 快的多。

    '123' - 0; // 123
    +'123'; // 123
    

    相关文章

      网友评论

          本文标题:字符串转数字

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