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

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

@@ -3,8 +3,8 @@
<p>下面介绍的是JavaScript从Netscape Navigator 2.0到3.0的更新日志。旧的Netscape文档请参考<a class="external" href="https://web.archive.org/web/20060318153542/wp.netscape.com/eng/mozilla/3.0/handbook/javascript/index.html" rel="noopener">"第1版之后新增的特性"</a>。Netscape Navigator 3.0在1996年8月19发布是支持JavaScript的浏览器的第二个主要的版本。</p>
<h2 id="JavaScript_版本">JavaScript 版本</h2>
<p>Netscape Navigator 3.0 也引进了JavaScript语言的版本号。</p>
<pre class="brush: html">&lt;SCRIPT LANGUAGE="JavaScript"&gt; &lt;!-- JavaScript for Navigator 2.0. --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1"&gt; &lt;!-- JavaScript for Navigator 3.0. --&gt;</pre>
<pre><code class="language-html">&lt;SCRIPT LANGUAGE="JavaScript"&gt; &lt;!-- JavaScript for Navigator 2.0. --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.1"&gt; &lt;!-- JavaScript for Navigator 3.0. --&gt;</code></pre>
<h2 id="JavaScript_1.1_新特性">JavaScript 1.1 新特性</h2>
<h3 id="新增的对象">新增的对象</h3>
<ul>

View File

@@ -3,8 +3,8 @@
<p>下面介绍的是JavaScript从Netscape Navigator 3.0到4.0的更新日志。旧的Netscape文档可以在<a class="external" href="https://web.archive.org/web/19971015223714/http://developer.netscape.com/library/documentation/communicator/jsguide/js1_2.htm" rel="noopener">archive.org</a>上面找到。Netscape Navigator 4.0在1997年6月11日发布它是是支持JavaScript的浏览器的第三个主要的版本。</p>
<h2 id="JavaScript_版本">JavaScript 版本</h2>
<p>Netscape Navigator 4.0将JavaScript语言的版本升到1.2。需要注意的是Netscape Navigator 3.0以及更早的版本忽略了设置为"JavaScript 1.2"和更高的版本的脚本语言属性。</p>
<pre class="brush: html">&lt;SCRIPT LANGUAGE="JavaScript1.1"&gt; &lt;!-- JavaScript for Navigator 3.0. --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.2"&gt; &lt;!-- JavaScript for Navigator 4.0. --&gt;</pre>
<pre><code class="language-html">&lt;SCRIPT LANGUAGE="JavaScript1.1"&gt; &lt;!-- JavaScript for Navigator 3.0. --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.2"&gt; &lt;!-- JavaScript for Navigator 4.0. --&gt;</code></pre>
<h2 id="JavaScript_1.2新特性">JavaScript 1.2新特性</h2>
<h3 id="新增的对象">新增的对象</h3>
<ul>

View File

@@ -4,8 +4,8 @@
<p>JavaScript 1.3 最显著的变化是通过消除JavaScript1.2和1997年6月发布的新ECMA标准的不一致性来遵守ECMA-262和Unicode。JavaScript 1.2附加的特性在ECMA-262的规定外还保留在JavaScript语言见下面的列表中的差异</p>
<h2 id="JavaScript_版本">JavaScript 版本</h2>
<p>Netscape Navigator 4.06 到 4.5 将JavaScript语言的版本升到1.3。需要注意的是Netscape Navigator 4.0  4.05以及更早的版本忽略了设置为"JavaScript 1.3"和更高的版本的脚本语言属性。</p>
<pre class="brush: html">&lt;SCRIPT LANGUAGE="JavaScript1.2"&gt; &lt;!-- JavaScript for Navigator 4.0. --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.3"&gt; &lt;!-- JavaScript for Navigator 4.5. --&gt;</pre>
<pre><code class="language-html">&lt;SCRIPT LANGUAGE="JavaScript1.2"&gt; &lt;!-- JavaScript for Navigator 4.0. --&gt;
&lt;SCRIPT LANGUAGE="JavaScript1.3"&gt; &lt;!-- JavaScript for Navigator 4.5. --&gt;</code></pre>
<h2 id="JavaScript_1.3新特性">JavaScript 1.3新特性</h2>
<h3 id="新增的全局变量">新增的全局变量</h3>
<ul>

View File

@@ -6,11 +6,11 @@
<p>JavaScript 1.7是一个引出了一些新特性的语言更新尤其是generatoriterator数组推导式 <code>let</code> 表达式和解构赋值。</p>
<h2 id="使用_JavaScript_1.7">使用 JavaScript 1.7</h2>
<p>为了使用 JavaScript 1.7的一些新特性,你需要明确指出你希望使用 JavaScript 1.7。在HTML 或XUL code中使用</p>
<pre class="brush: html"><code>&lt;script type="application/javascript;version=1.7"&gt;&lt;/script&gt;</code>
</pre>
<pre><code class="language-html"><code>&lt;script type="application/javascript;version=1.7"&gt;&lt;/script&gt;</code>
</code></pre>
<p>当使用 <a href="/en-US/docs/Mozilla/Projects/SpiderMonkey/Introduction_to_the_JavaScript_shell" title="en-US/docs/Introduction_to_the_JavaScript_shell">JavaScript shell</a>的时候,你需要用 <code>-version 170</code> 开启命令行或者用<code>version()</code> 函数来设置你想使用的JavaScript版本。</p>
<pre class="brush:js">version(170);
</pre>
<pre><code class="language-js">version(170);
</code></pre>
<p>你需要指定1.7版本来使用新的“yield”和“let”关键字因为现存的代码可能用它们当变量或者函数名用。没有涉及到新关键词的特性比如解构赋值和数组推导式可以直接使用而不需要指明JavaScript版本。</p>
<h2 id="JavaScript_1.7的新特性">JavaScript 1.7的新特性</h2>
<p>以下JavaScript 1.7的新特性目前还不是ECMA-262标准的一部分。在最近的Firefox版本中会根据ECMAScipt6中的描述来实现这些功能。具体内容见这些参考页面。</p>

View File

@@ -4,7 +4,7 @@
<h3 id=".E4.BD.BF.E7.94.A8_JavaScript_1.8" name=".E4.BD.BF.E7.94.A8_JavaScript_1.8">使用 JavaScript 1.8</h3>
<p>为了可以在 HTML 中使用 JavaScript 1.8 的新特性,需要这样写:</p>
<pre class="eval"> &lt;script type="application/javascript;version=1.8"&gt; ... 你的代码 ... &lt;/script&gt;
</pre>
</code></pre>
<p>另一种方法(不推荐)是使用旧式的 &lt;script&gt; 属性 language把它定义为 "JavaScript1.8"。</p>
<p>在使用 <a href="https://developer.mozilla.org/zh-CN/docs/Mozilla/Projects/SpiderMonkey/Introduction_to_the_JavaScript_shell" title="Cn/Introduction_to_the_JavaScript_shell">JavaScript shell</a> 、JavaScript XPCOM 组件,或者 XUL <code>&lt;script&gt;</code> 元素的时候将自动启用最新的JS版本Mozilla 1.9中的 JS1.8(<a class="external" href="https://bugzilla.mozilla.org/show_bug.cgi?id=381031" rel="noopener" title="FIXED: make JS1.8 the default for &lt;xul:script&gt;">bug 381031</a>, <a class="external" href="https://bugzilla.mozilla.org/show_bug.cgi?id=385159" rel="noopener" title="FIXED: Make the JS shell use the latest version">bug 385159</a>)。</p>
<p>如果需要使用新的关键字 "yield" 和 "let"你需要指定是1.7版本或者更高的版本,因为现有的代码可能会把这两个关键字用作变量名或者函数名。如果要使用的新特性没有引入任何新的关键字(例如生成器表达式),就可以不指定 JavaScript 的版本。</p>