文章博客

技术团队文档示例


ES6Number的处理

<h4>数字判断和转换</h4> <ul> <li>数字验证 Number.isFinite(xx) <blockquote> <p>不管是整型还是浮点型都会返回True</p> </blockquote></li> </ul> <pre><code class="language-javasript">let a= 232; console.log(Number.isFinite(a));//true console.log(Number.isFinite('hello'));//false console.log(Number.isFinite(NaN));//false console.log(Number.isFinite(undefined));//false</code></pre> <ul> <li>NaN的验证:Number.isNaN() <blockquote> <p>NaN是特殊非数字,可以对NaN来进行验证</p> </blockquote></li> </ul> <pre><code class="language-javascript">console.log(Number.isNaN(NaN)) //true console.log(Number.isFinite("null"))//false</code></pre> <ul> <li>整数的验证 Number.(xx)</li> </ul> <pre><code class="language-javascript">console.log(Number.isInteger('99'))//false console.log(Number.isInteger(Number('99')))//true</code></pre> <ul> <li>整数转换Number.parseInt()和浮点型转换Number.parseFloat(xxx)</li> </ul> <pre><code class="language-javascript">//Number.parseInt() console.log(Number.parseInt('99')) //99 console.log(Number.parseInt('99.99'))//99 console.log(Number.parseInt(99))//99 console.log(Number.parseInt('哈哈'))//NaN //Number.parseFloat console.log(Number.parseFloat(99.99))//99.99 console.log(Number.parseFloat(99))//99 console.log(Number.parseFloat("99"))//99 </code></pre> <ul> <li>取值范围</li> </ul> <pre><code class="language-javascript">//最大取值范围 consolec .log(Number.MAX_SAFE_INTEGER); //最小取值范围 console.log(Number.MIN_SAFE_INTEGER);</code></pre>

页面列表

ITEM_HTML