语法高亮,滚动条美化,设置页面调整

This commit is contained in:
fofolee
2019-04-19 02:41:09 +08:00
parent 1e8f76c000
commit 359d29ee0b
1590 changed files with 12328 additions and 11441 deletions

View File

@@ -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>