zoukankan      html  css  js  c++  java
  • 关于js的parseInt方式在不同浏览器下的表现

    今天开发期间遇到个需求要把日期格式转换成毫秒数

    日期为:2015-08-10

    split之后使用parseInt将2015,08,10分别转化为数字格式。

    但是使用parseInt('08')的时候却出现了问题

    在默认不传基数情况下,

    chorme:parseInt('08')结果是8

    IE:parseInt('08')结果却是0

    原因是字符串以0开头,IE就认为括号中是8进制数,但是8进制数最大数字为7,8为非法字符。parseInt('8',8)是NaN。所以只有第一位有效。结果就是0

    这个时候需要将默认基数10写上

    chrome:parseInt('08',10)结果是8,

    IE:parseInt('08',10)结果是8

  • 相关阅读:
    vue
    vue
    vue 中使用style(样式)
    vue 中使用class(样式)
    第17课
    第16课
    第15课
    第14课
    第13课
    第12课
  • 原文地址:https://www.cnblogs.com/shb190802/p/4718102.html
Copyright © 2011-2022 走看看