parseInt()  与 parseFloat  执行逻辑差不多,首先查看0位置的 字符,判断其是否是个 有效数字,依次类推,直到 遇到 非有效数字 为止,

如:123bbb  就会 变为 123

 

其中 parseFloat 在此基础上,把第一个遇到的 小数点 当做有效数字,第二个小数点 就不是有效数字!

parseInt()  还有基准模式,就是 parseInt("010",8) 返回 8

parseInt("010",10) 返回 10-----

 

parseFloat 另外一个不同之处是 字符串必须 以 10进制表示浮点数,所以0980 会被 认为 980

但是 0x 就会被认为 是  解析 x  ,所以 这个时候 返回 NaN

 

闲暇之余,总结下!

posted on 2016-05-31 17:51  前端小菜j  阅读(877)  评论(1编辑  收藏  举报