mirror of
https://github.com/fofolee/uTools-Manuals.git
synced 2025-12-15 07:06:53 +08:00
语法高亮,滚动条美化,设置页面调整
This commit is contained in:
@@ -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"><SCRIPT LANGUAGE="JavaScript"> <!-- JavaScript for Navigator 2.0. -->
|
||||
<SCRIPT LANGUAGE="JavaScript1.1"> <!-- JavaScript for Navigator 3.0. --></pre>
|
||||
<pre><code class="language-html"><SCRIPT LANGUAGE="JavaScript"> <!-- JavaScript for Navigator 2.0. -->
|
||||
<SCRIPT LANGUAGE="JavaScript1.1"> <!-- JavaScript for Navigator 3.0. --></code></pre>
|
||||
<h2 id="JavaScript_1.1_新特性">JavaScript 1.1 新特性</h2>
|
||||
<h3 id="新增的对象">新增的对象</h3>
|
||||
<ul>
|
||||
|
||||
@@ -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"><SCRIPT LANGUAGE="JavaScript1.1"> <!-- JavaScript for Navigator 3.0. -->
|
||||
<SCRIPT LANGUAGE="JavaScript1.2"> <!-- JavaScript for Navigator 4.0. --></pre>
|
||||
<pre><code class="language-html"><SCRIPT LANGUAGE="JavaScript1.1"> <!-- JavaScript for Navigator 3.0. -->
|
||||
<SCRIPT LANGUAGE="JavaScript1.2"> <!-- JavaScript for Navigator 4.0. --></code></pre>
|
||||
<h2 id="JavaScript_1.2新特性">JavaScript 1.2新特性</h2>
|
||||
<h3 id="新增的对象">新增的对象</h3>
|
||||
<ul>
|
||||
|
||||
@@ -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"><SCRIPT LANGUAGE="JavaScript1.2"> <!-- JavaScript for Navigator 4.0. -->
|
||||
<SCRIPT LANGUAGE="JavaScript1.3"> <!-- JavaScript for Navigator 4.5. --></pre>
|
||||
<pre><code class="language-html"><SCRIPT LANGUAGE="JavaScript1.2"> <!-- JavaScript for Navigator 4.0. -->
|
||||
<SCRIPT LANGUAGE="JavaScript1.3"> <!-- JavaScript for Navigator 4.5. --></code></pre>
|
||||
<h2 id="JavaScript_1.3新特性">JavaScript 1.3新特性</h2>
|
||||
<h3 id="新增的全局变量">新增的全局变量</h3>
|
||||
<ul>
|
||||
|
||||
@@ -6,11 +6,11 @@
|
||||
<p>JavaScript 1.7是一个引出了一些新特性的语言更新,尤其是generator,iterator,数组推导式, <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><script type="application/javascript;version=1.7"></script></code>
|
||||
</pre>
|
||||
<pre><code class="language-html"><code><script type="application/javascript;version=1.7"></script></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>
|
||||
|
||||
@@ -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"> <script type="application/javascript;version=1.8"> ... 你的代码 ... </script>
|
||||
</pre>
|
||||
</code></pre>
|
||||
<p>另一种方法(不推荐)是使用旧式的 <script> 属性 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><script></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 <xul:script>">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>
|
||||
|
||||
Reference in New Issue
Block a user