recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript中有哪几种方法可以将一个变量转换成数值类型

如题:我熟悉的方式有:Number()、parseInt()、parseFloat(). 请大家补充。。。哪个执行效率最高呢?

伊谢尔伦伊谢尔伦2785 Il y a quelques jours591

répondre à tous(7)je répondrai

  • 怪我咯

    怪我咯2017-04-10 14:35:57

    ~~'1.6' === Math.floor('1.6') === parseInt('1.6')

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-10 14:35:57

    var*1.0,我经常这么干

    répondre
    0
  • 高洛峰

    高洛峰2017-04-10 14:35:57

    var - 0 var | 0 之类的

    répondre
    0
  • 黄舟

    黄舟2017-04-10 14:35:57

    +var
    var - 0

    répondre
    0
  • 怪我咯

    怪我咯2017-04-10 14:35:57

    parseInt()在某些浏览器下会有问题, 比如淘宝浏览器下 parseInt('09') // -> 0 而不是9
    推荐使用 '09'-0

    répondre
    0
  • PHPz

    PHPz2017-04-10 14:35:57

    +var不就可以变成数值类型么,最快捷

    répondre
    0
  • ringa_lee

    ringa_lee2017-04-10 14:35:57

    我一般用parseInt('08', 10)这样的方式,可读性好,不产生歧义。有时会用一下+var的方式。至于效率,我没有做过比较,个人感觉也没有必要在这个上面去纠结。

    répondre
    0
  • Annulerrépondre