search

Home  >  Q&A  >  body text

javascript - 用js把一个字符串转成number,不用内置parseInt方法

用js把一个字符串转成number,不用内置parseInt方法,,怎么写会比较简单??谢谢

大家讲道理大家讲道理2822 days ago388

reply all(6)I'll reply

  • 巴扎黑

    巴扎黑2017-04-10 15:21:27

    用一个加号 +

    var number = "123";
    +number   // 123
    

    reply
    0
  • 高洛峰

    高洛峰2017-04-10 15:21:27

    javascript// 确定是有数字组成的字符串
    '123' * 1;
    '123' / 1;
    '123' - 0;
    '123' | 0;
    +'123';
    ~~'123';
    Number('123');
    parseInt('123', 10);
    

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-10 15:21:27

    '123'|0//123

    reply
    0
  • 高洛峰

    高洛峰2017-04-10 15:21:27

    int number=0;
    int bei=1;
    for(int i=str.length-1;i>=0;i--)
    {
    number=(str[i]-48)bei+number;
    bei=bei
    10;
    }

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 15:21:27

    jsvar str = '22'
    console.log(str * 1); //22
    

    reply
    0
  • ringa_lee

    ringa_lee2017-04-10 15:21:27

    补充一个:

    var number = "123";
    console.log(~~number);    // 123
    

    reply
    0
  • Cancelreply