mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-12-17 08:26:32 +08:00
语法高亮,滚动条美化,设置页面调整
This commit is contained in:
@@ -23,14 +23,14 @@
|
||||
</tbody>
|
||||
</table><p></p>
|
||||
<h2 id="语法">语法</h2>
|
||||
<pre class="syntaxbox"><code>NaN</code></pre>
|
||||
<pre><code class="language-javascript"><code>NaN</code></code></pre>
|
||||
<h2 id="Description" name="Description">描述</h2>
|
||||
<p><code>NaN</code> 是一个全局对象的属性。</p>
|
||||
<p><font face="monospace">NaN </font>属性的初始值就是 NaN,和 <code>Number.NaN</code> 的值一样。在现代浏览器中(ES5中), <code>NaN</code> 属性是一个不可配置(non-configurable),不可写(non-writable)的属性。但在ES3中,这个属性的值是可以被更改的,但是也应该避免覆盖。</p>
|
||||
<p>编码中很少直接使用<code>到 NaN</code>。通常都是在计算失败时,作为 Math 的某个方法的返回值出现的(例如:<code>Math.sqrt(-1)</code>)或者尝试将一个字符串解析成数字但失败了的时候(例如:<code>parseInt("blabla")</code>)。</p>
|
||||
<h3 id="判断一个值是否是NaN">判断一个值是否是<code>NaN</code></h3>
|
||||
<p>等号运算符(<code>==</code> 和 <code>===)</code> 不能被用来判断一个值是否是 <code>NaN</code>。必须使用 <a href="Reference/Global_Objects/Number/isNaN" title="Number.isNaN() 方法确定传递的值是否为 NaN和其类型是 Number。它是原始的全局isNaN()的更强大的版本。"><code>Number.isNaN()</code></a> 或 <a href="Reference/Global_Objects/isNaN" title="isNaN() 函数用来确定一个值是否为NaN 。注:isNaN函数内包含一些非常有趣的规则;你也可以通过ECMAScript 2015/ES6 中定义的Number.isNaN()或者 可以使用typeof 来判断该值是否为一个非数字。"><code>isNaN()</code></a> 函数。在执行自比较之中:NaN,也只有NaN,比较之中不等于它自己。</p>
|
||||
<pre class="brush: js">NaN === NaN; // false
|
||||
<pre><code class="language-javascript">NaN === NaN; // false
|
||||
Number.NaN === NaN; // false
|
||||
isNaN(NaN); // true
|
||||
isNaN(Number.NaN); // true
|
||||
@@ -38,7 +38,7 @@ isNaN(Number.NaN); // true
|
||||
function valueIsNaN(v) { return v !== v; }
|
||||
valueIsNaN(1); // false
|
||||
valueIsNaN(NaN); // true
|
||||
valueIsNaN(Number.NaN); // true</pre>
|
||||
valueIsNaN(Number.NaN); // true</code></pre>
|
||||
<h2 id="规范" style="margin-bottom: 20px; line-height: 30px;">规范</h2>
|
||||
<table class="standard-table">
|
||||
<tbody>
|
||||
|
||||
Reference in New Issue
Block a user