摘要:前段时间, 用node.js 做一些数据分析, 由于数据是经过格式化的, 一律是四位的十进制数, 就算不满四位, 也要用0 来填充, 比如 32 写成 0032. 所以问题就来了, 我用 js 中的原生函数 parseInt 将这些字符串转成整型, 结果分析出来的数据总是有问题, 起初还以为是我写的数据统计的算法有问题, 怎么调整都没有用, 最后单步跟踪的时候才发现 parseInt 函数有时不能转化出正确的数值, 搞得我无比郁闷, 最后网上查了一下才想起来, 如果要转化的字符串中数字开头有零, parseInt 会自动把它当作八进制的数进行转化, 同理, 如果是以 0x 开头, 就会当...
阅读全文