摘要: 前段时间, 用node.js 做一些数据分析, 由于数据是经过格式化的, 一律是四位的十进制数, 就算不满四位, 也要用0 来填充, 比如 32 写成 0032. 所以问题就来了, 我用 js 中的原生函数 parseInt 将这些字符串转成整型, 结果分析出来的数据总是有问题, 起初还以为是我写的数据统计的算法有问题, 怎么调整都没有用, 最后单步跟踪的时候才发现 parseInt 函数有时不能转化出正确的数值, 搞得我无比郁闷, 最后网上查了一下才想起来, 如果要转化的字符串中数字开头有零, parseInt 会自动把它当作八进制的数进行转化, 同理, 如果是以 0x 开头, 就会当... 阅读全文
posted @ 2012-06-14 23:40 jsckdao 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 我一直对函数中的 arguments 对象非常的困惑, 前段时间仔细看了下犀牛书, 才感觉到, arguments 完全就是个坑爹的存在. 好吧, 先小小地解释一下 什么是 arguments , 这个对象只有在函数中才有效, 它的内容是一个当前执行函数的参数数组, 举个例子: functiontest(a){alert(a);//3alert(arguments[0]);//3alert(arguments[1]);//6alert(arguments[2]);//7};test(3,6,7); 这个函数在定义的时候, 只有一个参数 a, 但是调用的时候, 传入了三个参数, 此时的型... 阅读全文
posted @ 2012-06-14 23:15 jsckdao 阅读(306) 评论(0) 推荐(0) 编辑