比较版本

New in JavaScript 1.8

修订版 131984:

由 Lich Ray 在 进行的修订 131984

修订版 131985:

由 Lich Ray 在 进行的修订 131985

标题:
New in JavaScript 1.8
New in JavaScript 1.8
网址缩略名:
JavaScript/New_in_JavaScript/1.8
JavaScript/New_in_JavaScript/1.8
标签:
JavaScript, JavaScript_version_overviews
JavaScript, JavaScript_version_overviews
内容:

修订版 131984
修订版 131985
n13      JavaScript 1.8 计划作为Gecko 1.9(将要合并在<a href="/cn/Firefox_3" tn13      JavaScript 1.8 是 Gecko 1.9(合并在 <a href="/cn/Firefox_3" tit
>itle="cn/Firefox_3">Firefox 3</a>中)的一部分开始使用的。比起<a href="/cn/New_i>le="cn/Firefox_3">Firefox 3</a> 中)的一部分。比起 <a href="/cn/New_in_Jav
>n_JavaScript_1.7" title="cn/New_in_JavaScript_1.7">JavaScript 1.7>aScript_1.7" title="cn/New_in_JavaScript_1.7">JavaScript 1.7</a>,
></a>来说,这只是很小的更新,不过它也确实包含了一些向ECMAScript 4/JavaScript 2进化的痕迹。JavaSc>这只是很小的更新,不过它也确实包含了一些向 ECMAScript 4/JavaScript 2 升级的痕迹。JavaScript 
>ript 1.8还将包含在<a href="/cn/New_in_JavaScript_1.6" title="cn/New_in>1.8 还将包含 <a href="/cn/New_in_JavaScript_1.6" title="cn/New_in_Jav
>_JavaScript_1.6">JavaScript 1.6</a> 和 <a href="/cn/New_in_JavaScr>aScript_1.6">JavaScript 1.6</a> 和 <a href="/cn/New_in_JavaScript_
>ipt_1.7" title="cn/New_in_JavaScript_1.7">JavaScript 1.7</a>中的所有新>1.7" title="cn/New_in_JavaScript_1.7">JavaScript 1.7</a> 中的所有新特性。
>特性。 
n18    <h3 name=".E4.BD.BF.E7.94.A8_JavaScript_1.8">n18    <h3 id=".E4.BD.BF.E7.94.A8_JavaScript_1.8" name=".E4.BD.BF.E7
 >.94.A8_JavaScript_1.8">
n22      为了可以在HTML中使用 JavaScript 1.8 的新特性,需要这样写:n22      为了可以在 HTML 中使用 JavaScript 1.8 的新特性,需要这样写:
n28      在使用 <a href="/Cn/Introduction_to_the_JavaScript_shell" titln28      在使用 <a href="/Cn/Introduction_to_the_JavaScript_shell" titl
>e="Cn/Introduction_to_the_JavaScript_shell">JavaScript shell</a> >e="Cn/Introduction_to_the_JavaScript_shell">JavaScript shell</a> 
>、JavaScript XPCOM 组件,或者 XUL <code>&lt;script&gt;</code> 元素的时候,自动使>、JavaScript XPCOM 组件,或者 XUL <code>&lt;script&gt;</code> 元素的时候,自动
>用最新的JS版本(Mozilla 1.9中的 JS1.8)({{ Bug("381031") }}, {{ Bug("385159>用最新的JS版本(Mozilla 1.9中的 JS1.8)({{ Bug("381031") }}, {{ Bug("385159
>") }})。>") }})。
n34      如果需要使用新的关键字 "yield" 和 "let" 的话,你要指定是1.7版本或者更高的版本,因为现有的代码可能n34      如果需要使用新的关键字 "yield" 和 "let",你要指定是1.7版本或者更高的版本,因为现有的代码可能会把这
>会把这两个关键字用作变量名或者函数名。如果没有使用任何新的关键字,就可以不指定 JavaScript 的版本。>两个关键字用作变量名或者函数名。如果没有使用任何新的关键字,就可以不指定 JavaScript 的版本。
n36    <h3 name=".E8.A1.A8.E8.BE.BE.E5.BC.8F.E9.97.AD.E5.8C.85">n36    <h3 id=".E8.A1.A8.E8.BE.BE.E5.BC.8F.E9.97.AD.E5.8C.85" name="
 >.E8.A1.A8.E8.BE.BE.E5.BC.8F.E9.97.AD.E5.8C.85">
n68      把这个定义与<a href="/cn/New_in_JavaScript_1.6" title="cn/New_in_n68      把这个定义与 <a href="/cn/New_in_JavaScript_1.6" title="cn/New_in
>JavaScript_1.6">JavaScript 1.6</a>中的数组函数一起使用:>_JavaScript_1.6">JavaScript 1.6</a> 中的数组函数一起使用:
n73    <h3 name=".E7.94.9F.E6.88.90.E5.99.A8.E8.A1.A8.E8.BE.BE.E5.BCn73    <h3 id=".E7.94.9F.E6.88.90.E5.99.A8.E8.A1.A8.E8.BE.BE.E5.BC.8
>.8F">>F" name=".E7.94.9F.E6.88.90.E5.99.A8.E8.A1.A8.E8.BE.BE.E5.BC.8F">
n77      这个新添加的特性,允许你简单的创建生成器(在<a href="/cn/New_in_JavaScript_1.7" tn77      这个新添加的特性,允许你简单的创建生成器(在 <a href="/cn/New_in_JavaScript_1.7" 
>itle="cn/New_in_JavaScript_1.7">JavaScript 1.7</a>引入)。通常你以前需要创建一>title="cn/New_in_JavaScript_1.7">JavaScript 1.7</a> 中引入)。通常你需要创建一
>个自定义的函数,它含有一个 yield,但这个新特性使你可以使用类似<a class="internal" href="/cn/>个自定义的函数,它含有一个 yield,但这个新特性使你可以使用类似<a class="internal" href="/cn/N
>New_in_JavaScript_1.7#.e6.95.b0.e7.bb.84.e9.a2.86.e6.82.9f" title>ew_in_JavaScript_1.7#.e6.95.b0.e7.bb.84.e9.a2.86.e6.82.9f" title=
>="cn/New in JavaScript 1.7#.e6.95.b0.e7.bb.84.e9.a2.86.e6.82.9f">>"cn/New in JavaScript 1.7#.e6.95.b0.e7.bb.84.e9.a2.86.e6.82.9f"><
><span class="internal">数组领悟</span></a>的语法来创建一个独立的生成器句柄。>span class="internal">数组领悟</span></a>的语法来创建一个独立的生成器句柄。
n111      生成器表达式也可以被作为值传给一个函数。特别要注意的是,生成器在绝对要用到的时候才运行(并不像典型的数组领悟的场景,n111      生成器表达式也可以被作为值传给一个函数。特别要注意的是,生成器在绝对要用到的时候才运行(典型的数组领悟的场景不同
>搭好数组的结构)。这个区别可以从下面的例子中看出:>构造数组)。这个区别可以从下面的例子中看出:
n114      使用JavaScript 1.7 数组领悟n114      使用 JavaScript 1.7 数组领悟
n136      这两个例子之间最大的区别就是,使用生成器表达式的时候,一共只需要循环 'obj' 结构一次;而在第一个例子中,领悟这个n136      这两个例子之间最大的区别就是,使用生成器表达式的时候,一共只循环 'obj' 结构一次;而在第一个例子中,领悟这个数组
>数组时要循环一次,遍例的时候又循环一次。>时要循环一次,遍例的时候又循环一次。
n138    <h3 name="More_Array_extras">n138    <h3 id="More_Array_extras" name="More_Array_extras">
n146        <a class="internal" href="/En/Core_JavaScript_1.5_Referenn146        <a class="internal" href="/En/Core_JavaScript_1.5_Referen
>ce/Global_Objects/Array/Reduce" title="En/Core JavaScript 1.5 Ref>ce/Global_Objects/Array/Reduce" title="En/Core JavaScript 1.5 Ref
>erence/Global Objects/Array/Reduce">reduce()</a> -对该数组的每项和前一次调用的结>erence/Global Objects/Array/Reduce">reduce()</a> - 对该数组的每项和前一次调用的
>果运行一个函数,收集最后的结果。>结果运行一个函数,收集最后的结果。
n149        <a class="internal" href="/En/Core_JavaScript_1.5_Referenn149        <a class="internal" href="/En/Core_JavaScript_1.5_Referen
>ce/Global_Objects/Array/ReduceRight" title="En/Core JavaScript 1.>ce/Global_Objects/Array/ReduceRight" title="En/Core JavaScript 1.
>5 Reference/Global Objects/Array/ReduceRight">reduceRight()</a> ->5 Reference/Global Objects/Array/ReduceRight">reduceRight()</a> -
>同上,但从右向左执行。> 同上,但从右向左执行。
n152    <h3 name="Changes_in_destructuring_for..in">n152    <h3 id="Changes_in_destructuring_for..in" name="Changes_in_de
 >structuring_for..in">
t158    <h3 name="Upcoming_changes">t158    <h3 id="Upcoming_changes" name="Upcoming_changes">

返回历史