Javascript的取整操作parseInt的进制指定

2011-01-15 阅读 42

在JavaScript中,parseInt取整操作中,经常遇到取整错误的问题,其实是未指定取整造作的进制造成的。

<pre class="brush:jscript;">    alert(&nbsp;parseInt('011') );
```
<p>
	看到答案了么?是9。为什么呢?</p>
<p>
	在parseInt中,还有第二个参数,这个参数用来指定取整的进制。默认0开头的数字为8进制,所以,011就是9了。如果需要按照10进制取整,应该写成:</p>
<p>
	&nbsp;</p>
<pre class="brush:jscript;">    alert(&nbsp;parseInt('011', 10) );
```

avascript 取整 parseInt 进制

更新于 2023年03月28日