diff options
Diffstat (limited to 'files/zh-cn/web/javascript')
29 files changed, 45 insertions, 45 deletions
diff --git a/files/zh-cn/web/javascript/about_javascript/index.html b/files/zh-cn/web/javascript/about_javascript/index.html index eca445f10f..3577c85aba 100644 --- a/files/zh-cn/web/javascript/about_javascript/index.html +++ b/files/zh-cn/web/javascript/about_javascript/index.html @@ -10,7 +10,7 @@ translation_of: Web/JavaScript/About_JavaScript <h2 id="What_is_JavaScript.3F">什么是 JavaScript?</h2> -<p>JavaScript<sup>®</sup> (通常简写为JS)是一种轻量的、解释性的、面向对象的<a href="https://zh.wikipedia.org/wiki/%E5%A4%B4%E7%AD%89%E5%87%BD%E6%95%B0">头等函数</a>语言,其最广为人知的应用是作为网页的脚本语言,但同时它也在很多<a href="https://en.wikipedia.org/wiki/JavaScript#Uses_outside_web_pages">非浏览器环境下使用</a>。JS是一种动态的<a href="https://zh.wikipedia.org/wiki/%E5%8E%9F%E5%9E%8B%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88">基于原型</a>和多<a href="https://zh.wikipedia.org/wiki/%E7%BC%96%E7%A8%8B%E8%8C%83%E5%9E%8B">范式</a>的脚本语言,支持面向对象、命令式和函数式的编程风格。</p> +<p>JavaScript® (通常简写为JS)是一种轻量的、解释性的、面向对象的<a href="https://zh.wikipedia.org/wiki/%E5%A4%B4%E7%AD%89%E5%87%BD%E6%95%B0">头等函数</a>语言,其最广为人知的应用是作为网页的脚本语言,但同时它也在很多<a href="https://en.wikipedia.org/wiki/JavaScript#Uses_outside_web_pages">非浏览器环境下使用</a>。JS是一种动态的<a href="https://zh.wikipedia.org/wiki/%E5%8E%9F%E5%9E%8B%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88">基于原型</a>和多<a href="https://zh.wikipedia.org/wiki/%E7%BC%96%E7%A8%8B%E8%8C%83%E5%9E%8B">范式</a>的脚本语言,支持面向对象、命令式和函数式的编程风格。</p> <p>JavaScript运行在网页的客户端,能被用来设计和编程网页在事件发生时的行为。JavaScript不仅易学而且强大,因此广泛用于对网页的控制。</p> diff --git a/files/zh-cn/web/javascript/data_structures/index.html b/files/zh-cn/web/javascript/data_structures/index.html index 51597b130c..a28fe01bda 100644 --- a/files/zh-cn/web/javascript/data_structures/index.html +++ b/files/zh-cn/web/javascript/data_structures/index.html @@ -60,7 +60,7 @@ foo = true; // foo is a Boolean now <h3 id="数字类型">数字类型</h3> -<p>根据 ECMAScript 标准,JavaScript 中只有一种数字类型:基于 IEEE 754 标准的双精度 64 位二进制格式的值(-(2<sup>53</sup> -1) 到 2<sup>53</sup> -1)。<strong>它并没有为整数给出一种特定的类型</strong>。除了能够表示浮点数外,还有一些带符号的值:<code>+Infinity</code>,<code>-Infinity</code> 和 <code>NaN</code> (非数值,Not-a-Number)。</p> +<p>根据 ECMAScript 标准,JavaScript 中只有一种数字类型:基于 IEEE 754 标准的双精度 64 位二进制格式的值(-(2^53 -1) 到 2^53 -1)。<strong>它并没有为整数给出一种特定的类型</strong>。除了能够表示浮点数外,还有一些带符号的值:<code>+Infinity</code>,<code>-Infinity</code> 和 <code>NaN</code> (非数值,Not-a-Number)。</p> <p>要检查值是否大于或小于 <code>+/-Infinity</code>,你可以使用常量 {{jsxref("Number.MAX_VALUE")}} 和 {{jsxref("Number.MIN_VALUE")}}。另外在 ECMAScript 6 中,你也可以通过 {{jsxref("Number.isSafeInteger()")}} 方法还有 {{jsxref("Number.MAX_SAFE_INTEGER")}} 和 {{jsxref("Number.MIN_SAFE_INTEGER")}} 来检查值是否在双精度浮点数的取值范围内。 超出这个范围,JavaScript 中的数字不再安全了,也就是只有 second mathematical interger 可以在 JavaScript 数字类型中正确表现。</p> diff --git a/files/zh-cn/web/javascript/guide/expressions_and_operators/index.html b/files/zh-cn/web/javascript/guide/expressions_and_operators/index.html index cd87597de3..be9944cc48 100644 --- a/files/zh-cn/web/javascript/guide/expressions_and_operators/index.html +++ b/files/zh-cn/web/javascript/guide/expressions_and_operators/index.html @@ -293,7 +293,7 @@ var var2 = 4;</pre> </tr> <tr> <td>指数运算符(**)</td> - <td>计算 <code>base(底数)</code> 的 <code>exponent(</code>指数<code>)次方</code>, 表示为<code>base<sup>exponent</sup></code></td> + <td>计算 <code>base(底数)</code> 的 <code>exponent(</code>指数<code>)次方</code>, 表示为<code>base^exponent</code></td> <td> <p><code>2 ** 3</code> returns <code>8</code>.<br> <code>10 ** -1</code> returns <code>0.1</code>.</p> diff --git a/files/zh-cn/web/javascript/guide/numbers_and_dates/index.html b/files/zh-cn/web/javascript/guide/numbers_and_dates/index.html index bab62dcd97..0c628571b1 100644 --- a/files/zh-cn/web/javascript/guide/numbers_and_dates/index.html +++ b/files/zh-cn/web/javascript/guide/numbers_and_dates/index.html @@ -14,7 +14,7 @@ translation_of: Web/JavaScript/Guide/Numbers_and_dates <h2 id="数字">数字</h2> -<p>在 JavaScript 里面,数字均为双精度浮点类型(<a href="https://en.wikipedia.org/wiki/Double-precision_floating-point_format">double-precision 64-bit binary format IEEE 754</a>),即一个介于±2<sup>−1023</sup>和±2<sup>+1024</sup>之间的数字,或约为±10<sup>−308</sup>到±10<sup>+308</sup>,数字精度为53位。整数数值仅在±(2<sup>53 -</sup> 1)的范围内可以表示准确。</p> +<p>在 JavaScript 里面,数字均为双精度浮点类型(<a href="https://en.wikipedia.org/wiki/Double-precision_floating-point_format">double-precision 64-bit binary format IEEE 754</a>),即一个介于±2^−1023和±2^+1024之间的数字,或约为±10^−308到±10^+308,数字精度为53位。整数数值仅在±(2^53 - 1)的范围内可以表示准确。</p> <p>除了能够表示浮点数,数字类型也还能表示三种符号值: <code>+</code>{{jsxref("Infinity")}}(正无穷)、<code>-</code>{{jsxref("Infinity")}}(负无穷)和 {{jsxref("NaN")}} (not-a-number,非数字)。</p> diff --git a/files/zh-cn/web/javascript/language_resources/index.html b/files/zh-cn/web/javascript/language_resources/index.html index abf8902cea..69b01b5fcd 100644 --- a/files/zh-cn/web/javascript/language_resources/index.html +++ b/files/zh-cn/web/javascript/language_resources/index.html @@ -78,7 +78,7 @@ translation_of: Web/JavaScript/Language_Resources <td>ECMA-262 Edition 5.1</td> <td><a href="http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf">PDF</a>, <a href="http://www.ecma-international.org/ecma-262/5.1/">HTML</a></td> <td>2011年6月</td> - <td>This version is fully aligned with 3<sup>rd</sup> edition of the international standard <a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=55755">ISO/IEC 16262:2011</a>.<br> + <td>This version is fully aligned with 3rd edition of the international standard <a href="http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=55755">ISO/IEC 16262:2011</a>.<br> It includes ES5 errata fixes, no new features.</td> </tr> <tr> diff --git a/files/zh-cn/web/javascript/reference/errors/invalid_array_length/index.html b/files/zh-cn/web/javascript/reference/errors/invalid_array_length/index.html index 6e74db20b8..b0d98f825f 100644 --- a/files/zh-cn/web/javascript/reference/errors/invalid_array_length/index.html +++ b/files/zh-cn/web/javascript/reference/errors/invalid_array_length/index.html @@ -25,11 +25,11 @@ RangeError: Invalid array buffer length (Chrome) <p>无效的数组错误长度通常会在以下情形中出现:</p> <ul> - <li>当创建一个长度为负数或者长度大于等于2<sup>32 </sup>的<sup> </sup>{{jsxref("Array")}} 或者 {{jsxref("ArrayBuffer")}} 时。</li> - <li>当设置 {{jsxref("Array.length")}} 属性为负数或者长度大于等于2<sup>32 </sup>时。</li> + <li>当创建一个长度为负数或者长度大于等于2^32 的{{jsxref("Array")}} 或者 {{jsxref("ArrayBuffer")}} 时。</li> + <li>当设置 {{jsxref("Array.length")}} 属性为负数或者长度大于等于2^32 时。</li> </ul> -<p>为什么 Array(数组) 和 ArrayBuffer(数组缓冲区) 的长度会受到限制?因为 Array 和 ArrayBuffer 的 length(长度) 属性被定义为一个32位无符号整形(unsigned 32-bit integer)的值,所以它只能存储 0 - 2<sup>32</sup>-1 之间的数。</p> +<p>为什么 Array(数组) 和 ArrayBuffer(数组缓冲区) 的长度会受到限制?因为 Array 和 ArrayBuffer 的 length(长度) 属性被定义为一个32位无符号整形(unsigned 32-bit integer)的值,所以它只能存储 0 - 2^32 - 1 之间的数。</p> <p>当你使用构造函数来创建一个数组的时候,你可能想使用字面值的形式,第一个参数会被解释为数组的长度。</p> diff --git a/files/zh-cn/web/javascript/reference/errors/resulting_string_too_large/index.html b/files/zh-cn/web/javascript/reference/errors/resulting_string_too_large/index.html index 261ad7b72d..b35ca63938 100644 --- a/files/zh-cn/web/javascript/reference/errors/resulting_string_too_large/index.html +++ b/files/zh-cn/web/javascript/reference/errors/resulting_string_too_large/index.html @@ -25,7 +25,7 @@ RangeError: Invalid count value (Chrome) <p>代码中使用了 {{jsxref("String.prototype.repeat()")}}方法。它有一个计数参数,表示重复该字符串的次数。该参数必须在 0 及正 {{jsxref("Infinity")}} 之间,且不能为负数。该值的合法范围可以这样表示: [0, +∞)。</p> -<p>其结果字符串也不能长于最大字符串,不同 JavaScript 引擎中可能有所不同。 在 Firefox (SpiderMonkey) 里最大字符串大小为 2<sup>28</sup> -1 (<code>0xFFFFFFF</code>)。</p> +<p>其结果字符串也不能长于最大字符串,不同 JavaScript 引擎中可能有所不同。 在 Firefox (SpiderMonkey) 里最大字符串大小为 2^28 -1 (<code>0xFFFFFFF</code>)。</p> <h2 id="示例">示例</h2> diff --git a/files/zh-cn/web/javascript/reference/global_objects/array/length/index.html b/files/zh-cn/web/javascript/reference/global_objects/array/length/index.html index dfab0b020f..1ee4198226 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/array/length/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/array/length/index.html @@ -16,7 +16,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Array/length <h2 id="Description">描述</h2> -<p><code>length</code> 属性的值是一个 0 到 2<sup>32</sup>-1 的整数。</p> +<p><code>length</code> 属性的值是一个 0 到 2^32 - 1 的整数。</p> <pre class="brush: js">var namelistA = new Array(4294967296); // 2的32次方 = 4294967296 var namelistC = new Array(-100) // 负号 diff --git a/files/zh-cn/web/javascript/reference/global_objects/bigint/asintn/index.html b/files/zh-cn/web/javascript/reference/global_objects/bigint/asintn/index.html index cab753a464..da27bcf501 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/bigint/asintn/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/bigint/asintn/index.html @@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/BigInt/asIntN --- <div>{{JSRef}}</div> -<p><strong><code>BigInt.asIntN</code></strong> 静态方法将 <code>BigInt</code> 值转换为一个 -<code>2<sup>width-1</sup></code> 与 <code>2<sup>width-1</sup>-1</code> 之间的有符号整数。</p> +<p><strong><code>BigInt.asIntN</code></strong> 静态方法将 <code>BigInt</code> 值转换为一个 -<code>2^(width-1)</code> 与 <code>2^(width-1)-1</code> 之间的有符号整数。</p> <div>{{EmbedInteractiveExample("pages/js/bigint-asintn.html")}}</div> @@ -26,7 +26,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/BigInt/asIntN <h3 id="返回值">返回值</h3> -<p><code>bigint</code> 模(modulo) 2<sup><code>width</code></sup> 作为有符号整数的值。</p> +<p><code>bigint</code> 模(modulo) <code>2^width</code> 作为有符号整数的值。</p> <h2 id="例子">例子</h2> diff --git a/files/zh-cn/web/javascript/reference/global_objects/bigint/asuintn/index.html b/files/zh-cn/web/javascript/reference/global_objects/bigint/asuintn/index.html index 2c813a51ad..e313871d36 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/bigint/asuintn/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/bigint/asuintn/index.html @@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/BigInt/asUintN --- <div>{{JSRef}}</div> -<p><strong><code>BigInt.asUintN</code></strong> 静态方法将 <code>BigInt</code> 转换为一个 0 和 2<sup>width</sup>-1 之间的无符号整数。</p> +<p><strong><code>BigInt.asUintN</code></strong> 静态方法将 <code>BigInt</code> 转换为一个 0 和 2^width-1 之间的无符号整数。</p> <div>{{EmbedInteractiveExample("pages/js/bigint-asuintn.html")}}</div> @@ -26,7 +26,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/BigInt/asUintN <h3 id="返回值">返回值</h3> -<p><code>bigint</code> 模(modulo) 2<sup><code>width</code></sup> 作为无符号整数的值。</p> +<p><code>bigint</code> 模(modulo) <code>2^width</code> 作为无符号整数的值。</p> <h2 id="例子">例子</h2> diff --git a/files/zh-cn/web/javascript/reference/global_objects/bigint/index.html b/files/zh-cn/web/javascript/reference/global_objects/bigint/index.html index 5f625f83ad..9e52874364 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/bigint/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/bigint/index.html @@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/BigInt --- <p>{{JSRef}}</p> -<p><strong><code>BigInt</code></strong> 是一种内置对象,它提供了一种方法来表示大于 <code>2<sup>53 </sup>- 1</code> 的整数。这原本是 Javascript中可以用 {{JSxRef("Number")}} 表示的最大数字。<strong><code>BigInt</code></strong> 可以表示任意大的整数。</p> +<p><strong><code>BigInt</code></strong> 是一种内置对象,它提供了一种方法来表示大于 <code>2^53 - 1</code> 的整数。这原本是 Javascript中可以用 {{JSxRef("Number")}} 表示的最大数字。<strong><code>BigInt</code></strong> 可以表示任意大的整数。</p> <dl> </dl> @@ -169,9 +169,9 @@ Boolean(12n) <dl> <dt>{{JSxRef("BigInt.asIntN()")}}</dt> - <dd>将 BigInt 值转换为一个 -2<sup>width-1</sup> 与 2<sup>width-1</sup>-1 之间的有符号整数。</dd> + <dd>将 BigInt 值转换为一个 -2^(width-1) 与 2^(width-1) - 1 之间的有符号整数。</dd> <dt>{{JSxRef("BigInt.asUintN()")}}</dt> - <dd>将一个 BigInt 值转换为 0 与 2<sup>width</sup>-1 之间的无符号整数。</dd> + <dd>将一个 BigInt 值转换为 0 与 2^(width) - 1 之间的无符号整数。</dd> </dl> <h2 id="实例方法">实例方法</h2> @@ -189,7 +189,7 @@ Boolean(12n) <h3 id="转化">转化</h3> -<p>由于在 {{JSxRef("Number")}} 与 <code>BigInt</code> 之间进行转换会损失精度,因而建议仅在值可能大于2<sup>53</sup> 时使用 <code>BigInt</code> 类型,并且不在两种类型之间进行相互转换。</p> +<p>由于在 {{JSxRef("Number")}} 与 <code>BigInt</code> 之间进行转换会损失精度,因而建议仅在值可能大于2^53 时使用 <code>BigInt</code> 类型,并且不在两种类型之间进行相互转换。</p> <h3 id="密码学">密码学</h3> diff --git a/files/zh-cn/web/javascript/reference/global_objects/date/tolocaledatestring/index.html b/files/zh-cn/web/javascript/reference/global_objects/date/tolocaledatestring/index.html index 080fdffba4..d6c8e7e58e 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/date/tolocaledatestring/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/date/tolocaledatestring/index.html @@ -133,7 +133,7 @@ alert(date.toLocaleDateString("en-US", options)); <td> </td> </tr> <tr> - <td><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-13.3.2">ECMAScript Internationalization API Specification, 1<sup>st</sup> Edition</a></td> + <td><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-13.3.2">ECMAScript Internationalization API Specification, 1 Edition</a></td> <td>Standard</td> <td>Defines <code>locales</code> and <code>options</code> arguments.</td> </tr> diff --git a/files/zh-cn/web/javascript/reference/global_objects/date/tolocalestring/index.html b/files/zh-cn/web/javascript/reference/global_objects/date/tolocalestring/index.html index 944af31c7e..4172fe82c4 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/date/tolocalestring/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/date/tolocalestring/index.html @@ -139,7 +139,7 @@ alert(date.toLocaleString("en-US", {hour12: false})); <td> </td> </tr> <tr> - <td><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-13.3.1">ECMAScript Internationalization API Specification, 1<sup>st</sup> Edition</a></td> + <td><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-13.3.1">ECMAScript Internationalization API Specification, 1 Edition</a></td> <td>Standard</td> <td>Defines <code>locales</code> and <code>options</code> arguments.</td> </tr> diff --git a/files/zh-cn/web/javascript/reference/global_objects/date/tolocaletimestring/index.html b/files/zh-cn/web/javascript/reference/global_objects/date/tolocaletimestring/index.html index f28a479d75..5de61a424e 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/date/tolocaletimestring/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/date/tolocaletimestring/index.html @@ -126,7 +126,7 @@ alert(date.toLocaleTimeString("en-US", {hour12: false})); <td> </td> </tr> <tr> - <td><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-13.3.3">ECMAScript Internationalization API Specification, 1<sup>st</sup> Edition</a></td> + <td><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-13.3.3">ECMAScript Internationalization API Specification, 1st Edition</a></td> <td>Standard</td> <td>Defines <code>locales</code> and <code>options</code> arguments.</td> </tr> diff --git a/files/zh-cn/web/javascript/reference/global_objects/math/exp/index.html b/files/zh-cn/web/javascript/reference/global_objects/math/exp/index.html index 14f5af47c3..9161628dfb 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/math/exp/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/math/exp/index.html @@ -6,7 +6,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/exp <div> {{JSRef("Global_Objects", "Math")}}</div> <h2 id="Summary">概述</h2> -<p><code><strong>Math.exp()</strong></code> 函数返回 <code>e<sup>x</sup></code>,<code>x</code> 表示参数,<code>e</code> 是<a href="/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math/E">欧拉常数(Euler's constant)</a>,自然对数的底数。</p> +<p><code><strong>Math.exp()</strong></code> 函数返回 <code>e^x</code>,<code>x</code> 表示参数,<code>e</code> 是<a href="/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math/E">欧拉常数(Euler's constant)</a>,自然对数的底数。</p> <h2 id="Syntax">语法</h2> <pre class="syntaxbox"><code>Math.exp(<em>x</em>)</code></pre> <h3 id="Parameters">参数</h3> diff --git a/files/zh-cn/web/javascript/reference/global_objects/math/expm1/index.html b/files/zh-cn/web/javascript/reference/global_objects/math/expm1/index.html index 0fd773ece9..1b463f2c22 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/math/expm1/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/math/expm1/index.html @@ -7,7 +7,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/expm1 <h2 id="Summary">概述</h2> -<p><code><strong>Math.expm1()</strong></code> 函数返回 <code>E<sup>x</sup> - 1</code>, 其中 <code>x</code> 是该函数的参数, <code>E</code> 是自然对数的底数 <code>2.718281828459045.</code></p> +<p><code><strong>Math.expm1()</strong></code> 函数返回 <code>E^x - 1</code>, 其中 <code>x</code> 是该函数的参数, <code>E</code> 是自然对数的底数 <code>2.718281828459045.</code></p> <h2 id="Syntax">语法</h2> diff --git a/files/zh-cn/web/javascript/reference/global_objects/math/fround/index.html b/files/zh-cn/web/javascript/reference/global_objects/math/fround/index.html index b4790b6448..630c3b5d1c 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/math/fround/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/math/fround/index.html @@ -47,7 +47,7 @@ Math.fround(1.5) === 1.5; // true</pre> Math.fround(1.337) === 1.337; // false </pre> -<p>2<sup>150</sup> 超出32位浮点,所以返回<code>Infinity</code>:</p> +<p>2^150 超出32位浮点,所以返回<code>Infinity</code>:</p> <pre class="brush: js">2 ** 150; // 1.42724769270596e+45 Math.fround(2 ** 150); // Infinity diff --git a/files/zh-cn/web/javascript/reference/global_objects/math/index.html b/files/zh-cn/web/javascript/reference/global_objects/math/index.html index ae08c53771..4e67bcef28 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/math/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/math/index.html @@ -80,7 +80,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math <dt>{{jsxref("Global_Objects/Math/cosh", "Math.cosh(<var>x</var>)")}}</dt> <dd>返回一个数的双曲余弦值。</dd> <dt>{{jsxref("Global_Objects/Math/exp", "Math.exp(<var>x</var>)")}}</dt> - <dd>返回欧拉常数的参数次方,<code>E<var><sup>x</sup></var></code>,其中 <code><var>x</var></code> 为参数,<code>E</code> 是欧拉常数(2.718...,自然对数的底数)。</dd> + <dd>返回欧拉常数的参数次方,<code>E<var>^x</var></code>,其中 <code><var>x</var></code> 为参数,<code>E</code> 是欧拉常数(2.718...,自然对数的底数)。</dd> <dt>{{jsxref("Global_Objects/Math/expm1", "Math.expm1(<var>x</var>)")}}</dt> <dd>返回 <code>exp(x) - 1</code> 的值。</dd> <dt>{{jsxref("Global_Objects/Math/floor", "Math.floor(<var>x</var>)")}}</dt> diff --git a/files/zh-cn/web/javascript/reference/global_objects/math/pow/index.html b/files/zh-cn/web/javascript/reference/global_objects/math/pow/index.html index 7e9b8ba09e..71adb345fe 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/math/pow/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/math/pow/index.html @@ -5,7 +5,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/pow --- <div>{{JSRef}}</div> -<p><code><strong>Math.pow()</strong></code> 函数返回基数(<code>base</code>)的指数(<code>exponent</code>)次幂,即 <code>base<sup>exponent</sup></code>。</p> +<p><code><strong>Math.pow()</strong></code> 函数返回基数(<code>base</code>)的指数(<code>exponent</code>)次幂,即 <code>base^exponent</code>。</p> <p>{{EmbedInteractiveExample("pages/js/math-pow.html")}}</p> diff --git a/files/zh-cn/web/javascript/reference/global_objects/math/random/index.html b/files/zh-cn/web/javascript/reference/global_objects/math/random/index.html index 6924bb32c5..84c07215f2 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/math/random/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/math/random/index.html @@ -29,7 +29,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Math/random <h2 id="Examples">示例</h2> -<p>请注意, 由于 JavaScript 中的数字是 IEEE 754 浮点数字,具有最近舍入( round-to-nearest-even)的行为, 因此以下函数的范围 (不包括<code>Math.random()</code> 本身) 并不准确。如果选择了非常大的边界 (2<sup>53</sup> 或更高), 在极罕见的情况下会计算通常-排除(usually-excluded)的上界。(注:round-to-nearest-even采用最近舍入的去偶数舍入的方式,对.5的舍入上,采用取偶数的方式)</p> +<p>请注意, 由于 JavaScript 中的数字是 IEEE 754 浮点数字,具有最近舍入( round-to-nearest-even)的行为, 因此以下函数的范围 (不包括<code>Math.random()</code> 本身) 并不准确。如果选择了非常大的边界 (2^53 或更高), 在极罕见的情况下会计算通常-排除(usually-excluded)的上界。(注:round-to-nearest-even采用最近舍入的去偶数舍入的方式,对.5的舍入上,采用取偶数的方式)</p> <h3 id="得到一个大于等于0,小于1之间的随机数">得到一个大于等于0,小于1之间的随机数</h3> diff --git a/files/zh-cn/web/javascript/reference/global_objects/number/epsilon/index.html b/files/zh-cn/web/javascript/reference/global_objects/number/epsilon/index.html index 1557f531e3..531b2ba929 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/number/epsilon/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/number/epsilon/index.html @@ -13,7 +13,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/EPSILON <h2 id="描述">描述</h2> -<p><code>EPSILON</code> 属性的值接近于 <code>2.2204460492503130808472633361816E-16</code>,或者 <code>2<sup>-52。</sup></code></p> +<p><code>EPSILON</code> 属性的值接近于 <code>2.2204460492503130808472633361816E-16</code>,或者 <code>2^-52。</code></p> <h2 id="示例">示例</h2> diff --git a/files/zh-cn/web/javascript/reference/global_objects/number/index.html b/files/zh-cn/web/javascript/reference/global_objects/number/index.html index d6c608f748..1982ec8968 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/number/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/number/index.html @@ -45,11 +45,11 @@ var <em>b</em> = Number('123'); // b === 123 is true <dt>{{jsxref("Number.EPSILON")}}</dt> <dd>两个可表示(representable)数之间的最小间隔。</dd> <dt>{{jsxref("Number.MAX_SAFE_INTEGER")}}</dt> - <dd>JavaScript 中最大的安全整数 (<code>2<sup>53</sup> - 1</code>)。</dd> + <dd>JavaScript 中最大的安全整数 (<code>2^53 - 1</code>)。</dd> <dt>{{jsxref("Number.MAX_VALUE")}}</dt> <dd>能表示的最大正数。最小的负数是 <code>-MAX_VALUE</code>。</dd> <dt>{{jsxref("Number.MIN_SAFE_INTEGER")}}</dt> - <dd>JavaScript 中最小的安全整数 (<code>-(2<sup>53</sup> - 1)</code>).</dd> + <dd>JavaScript 中最小的安全整数 (<code>-(2^53 - 1)</code>).</dd> <dt>{{jsxref("Number.MIN_VALUE")}}</dt> <dd>能表示的最小正数即最接近 0 的正数 (实际上不会变成 0)。最大的负数是 <code>-MIN_VALUE</code>。</dd> <dt>{{jsxref("Number.NaN")}}</dt> @@ -72,7 +72,7 @@ var <em>b</em> = Number('123'); // b === 123 is true <dt>{{jsxref("Number.isInteger()")}}</dt> <dd>确定传递的值类型是“number”,且是整数。</dd> <dt>{{jsxref("Number.isSafeInteger()")}}</dt> - <dd>确定传递的值是否为安全整数 ( -<code>(2<sup>53</sup> - 1)</code> 至 <code>2<sup>53</sup> - 1之间</code>)。</dd> + <dd>确定传递的值是否为安全整数 ( -<code>(2^53 - 1)</code> 至 <code>2^53 - 1</code>)之间。</dd> <dt>{{jsxref("Number.toInteger()")}} {{obsolete_inline}}</dt> <dd>计算传递的值并将其转换为整数 (或无穷大)。</dd> </dl> diff --git a/files/zh-cn/web/javascript/reference/global_objects/number/issafeinteger/index.html b/files/zh-cn/web/javascript/reference/global_objects/number/issafeinteger/index.html index d2993e499e..8aff627120 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/number/issafeinteger/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/number/issafeinteger/index.html @@ -14,9 +14,9 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger <li>其IEEE-754表示不能是舍入任何其他整数以适应IEEE-754表示的结果。.</li> </ul> -<p>比如,<code>2<sup>53</sup> - 1</code> 是一个安全整数,它能被精确表示,在任何 IEEE-754 舍入模式(rounding mode)下,没有其他整数舍入结果为该整数。作为对比,<code>2<sup>53</sup></code> 就不是一个安全整数,它能够使用 IEEE-754 表示,但是 <code>2<sup>53</sup> + 1</code> 不能使用 IEEE-754 直接表示,在就近舍入(round-to-nearest)和向零舍入中,会被舍入为 <code>2<sup>53</sup></code>。</p> +<p>比如,<code>2^53 - 1</code> 是一个安全整数,它能被精确表示,在任何 IEEE-754 舍入模式(rounding mode)下,没有其他整数舍入结果为该整数。作为对比,<code>2^53</code> 就不是一个安全整数,它能够使用 IEEE-754 表示,但是 <code>2^53 + 1</code> 不能使用 IEEE-754 直接表示,在就近舍入(round-to-nearest)和向零舍入中,会被舍入为 <code>2^53</code>。</p> -<p>安全整数范围为 <code>-(2<sup>53</sup> - 1)到</code> <code>2<sup>53</sup> - 1 </code>之间的整数,包含 <code>-(2<sup>53</sup> - 1)和</code> <code>2<sup>53</sup> - 1</code>。</p> +<p>安全整数范围为 <code>-(2^53 - 1)到</code> <code>2^53 - 1 </code>之间的整数,包含 <code>-(2^53 - 1)和</code> <code>2^53 - 1</code>。</p> <h2 id="Syntax">语法</h2> diff --git a/files/zh-cn/web/javascript/reference/global_objects/number/max_safe_integer/index.html b/files/zh-cn/web/javascript/reference/global_objects/number/max_safe_integer/index.html index 0721e49377..6891a1106c 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/number/max_safe_integer/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/number/max_safe_integer/index.html @@ -5,13 +5,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER --- <div>{{JSRef}}</div> -<p><strong><code>Number.MAX_SAFE_INTEGER</code></strong> 常量表示在 JavaScript 中最大的安全整数(maxinum safe integer)(<code>2<sup>53</sup> - 1)。</code></p> +<p><strong><code>Number.MAX_SAFE_INTEGER</code></strong> 常量表示在 JavaScript 中最大的安全整数(maxinum safe integer)(<code>2^53 - 1)。</code></p> <div>{{js_property_attributes(0, 0, 0)}}</div> <h2 id="描述">描述</h2> -<p><code>MAX_SAFE_INTEGER 是一个值为 9007199254740991的常量。因为Javascript的数字存储使用了</code><a href="http://en.wikipedia.org/wiki/IEEE_floating_point">IEEE 754</a>中规定的<a href="https://zh.wikipedia.org/zh-cn/%E9%9B%99%E7%B2%BE%E5%BA%A6%E6%B5%AE%E9%BB%9E%E6%95%B8">双精度浮点数</a>数据类型,而这一数据类型能够安全存储 <code>-(2<sup>53</sup> - 1)</code> 到 <code>2<sup>53</sup> - 1 之间的数值(包含边界值)。</code></p> +<p><code>MAX_SAFE_INTEGER 是一个值为 9007199254740991的常量。因为Javascript的数字存储使用了</code><a href="http://en.wikipedia.org/wiki/IEEE_floating_point">IEEE 754</a>中规定的<a href="https://zh.wikipedia.org/zh-cn/%E9%9B%99%E7%B2%BE%E5%BA%A6%E6%B5%AE%E9%BB%9E%E6%95%B8">双精度浮点数</a>数据类型,而这一数据类型能够安全存储 <code>-(2^53 - 1)</code> 到 <code>2^53 - 1 之间的数值(包含边界值)。</code></p> <p>这里安全存储的意思是指能够准确区分两个不相同的值,例如 <code>Number.MAX_SAFE_INTEGER + 1 === Number.MAX_SAFE_INTEGER + 2 将得到 true的结果,而这在数学上是错误的,参考</code>{{jsxref("Number.isSafeInteger()")}}获取更多信息.</p> diff --git a/files/zh-cn/web/javascript/reference/global_objects/number/min_safe_integer/index.html b/files/zh-cn/web/javascript/reference/global_objects/number/min_safe_integer/index.html index 9604955e5b..b9f00623d2 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/number/min_safe_integer/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/number/min_safe_integer/index.html @@ -5,13 +5,13 @@ translation_of: Web/JavaScript/Reference/Global_Objects/Number/MIN_SAFE_INTEGER --- <div>{{JSRef}}</div> -<p><strong><code>Number.MIN_SAFE_INTEGER</code></strong> 代表在 JavaScript中最小的安全的integer型数字 (<code>-(2<sup>53</sup> - 1)</code>).</p> +<p><strong><code>Number.MIN_SAFE_INTEGER</code></strong> 代表在 JavaScript中最小的安全的integer型数字 (<code>-(2^53 - 1)</code>).</p> <div>{{js_property_attributes(0, 0, 0)}}</div> <h2 id="描述">描述</h2> -<p><code>MIN_SAFE_INTEGER</code> 的值是<code>-9007199254740991</code>. 形成这个数字的原因是 JavaScript 在 <a href="http://en.wikipedia.org/wiki/IEEE_floating_point">IEEE 754</a>中使用<a href="http://en.wikipedia.org/wiki/Double_precision_floating-point_format">double-precision floating-point format numbers</a> 作为规定。在这个规定中能安全的表示数字的范围在<code>-(2<sup>53</sup> - 1)</code> 到 <code>2<sup>53</sup> - 1之间</code>.</p> +<p><code>MIN_SAFE_INTEGER</code> 的值是<code>-9007199254740991</code>. 形成这个数字的原因是 JavaScript 在 <a href="http://en.wikipedia.org/wiki/IEEE_floating_point">IEEE 754</a>中使用<a href="http://en.wikipedia.org/wiki/Double_precision_floating-point_format">double-precision floating-point format numbers</a> 作为规定。在这个规定中能安全的表示数字的范围在<code>-(2^53 - 1)</code> 到 <code>2^53 - 1</code>之间.</p> <p><code>由于MIN_SAFE_INTEGER</code> 是{{jsxref("Number")}}的一个静态属性,你可以直接使用<code>Number.MIN_SAFE_INTEGER</code>, 而不是自己去创建一个{{jsxref("Number")}}的属性。 </p> diff --git a/files/zh-cn/web/javascript/reference/global_objects/number/tolocalestring/index.html b/files/zh-cn/web/javascript/reference/global_objects/number/tolocalestring/index.html index 193bdf15ea..20283fdfdd 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/number/tolocalestring/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/number/tolocalestring/index.html @@ -145,7 +145,7 @@ console.log(number.toLocaleString('en-IN', { maximumSignificantDigits: 3 })); <td> </td> </tr> <tr> - <td><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-13.2.1">ECMAScript Internationalization API Specification, 1<sup>st</sup> Edition (ECMA-402)</a></td> + <td><a href="http://www.ecma-international.org/ecma-402/1.0/#sec-13.2.1">ECMAScript Internationalization API Specification, 1st Edition (ECMA-402)</a></td> <td>Standard</td> <td> </td> </tr> diff --git a/files/zh-cn/web/javascript/reference/global_objects/string/fromcharcode/index.html b/files/zh-cn/web/javascript/reference/global_objects/string/fromcharcode/index.html index 99e3827daa..7431999651 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/string/fromcharcode/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/string/fromcharcode/index.html @@ -37,7 +37,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/String/fromCharCode <h3 id="返回补充字符">返回补充字符</h3> -<p>在 UTF-16 中,绝大部分常用的字符可以用一个 16 位的值表示(即一个代码单元)。然而,有一类字符叫 Base Multilingual Plane (BMP),是所有可寻址的 Unicode 码点的 <sup>1</sup>/<sub>17</sub><sup>th</sup>。剩下的码点,从范围 <code>65536</code> (<code>0x010000</code>) 到 <code>1114111</code> (<code>0x10FFFF</code>) 被称之为补充字符。在 UTF-16 中,补充字符也叫代理(surrogates),用两个 16 位代码单元表示,它是有目的被保留下来的。两个代理(surrogates)形成一个有效组合,也叫代理对,可以用来表示一个补充字符。</p> +<p>在 UTF-16 中,绝大部分常用的字符可以用一个 16 位的值表示(即一个代码单元)。然而,有一类字符叫 Base Multilingual Plane (BMP),是所有可寻址的 Unicode 码点的 1/17th。剩下的码点,从范围 <code>65536</code> (<code>0x010000</code>) 到 <code>1114111</code> (<code>0x10FFFF</code>) 被称之为补充字符。在 UTF-16 中,补充字符也叫代理(surrogates),用两个 16 位代码单元表示,它是有目的被保留下来的。两个代理(surrogates)形成一个有效组合,也叫代理对,可以用来表示一个补充字符。</p> <p>因为 <code>fromCharCode()</code> 只作用于 16 位的值 (跟 <code>\u</code> 转义序列一样),为了返回一个补充字符,一个代理对是必须的。例如,<code>String.fromCharCode(0xD83C, 0xDF03)</code> 和 <code>\uD83C\uDF03</code> 返回码点 <code>U+1F303</code> "Night with Stars"。</p> diff --git a/files/zh-cn/web/javascript/reference/global_objects/typedarray/index.html b/files/zh-cn/web/javascript/reference/global_objects/typedarray/index.html index 212f2cc483..e5b974416a 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/typedarray/index.html +++ b/files/zh-cn/web/javascript/reference/global_objects/typedarray/index.html @@ -161,7 +161,7 @@ Int8Array.prototype.foo = "bar"; </tr> <tr> <td>{{jsxref("Float32Array")}}</td> - <td><code>1.2</code>×<code>10<sup>-38</sup></code> to <code>3.4</code>×<code>10<sup>38</sup></code></td> + <td><code>1.2</code>×<code>10^-38</code> to <code>3.4</code>×<code>10^38</code></td> <td>4</td> <td>32 位 IEEE 浮点数(7 位有效数字,如 <code>1.1234567</code>)</td> <td><code>unrestricted float</code></td> @@ -169,7 +169,7 @@ Int8Array.prototype.foo = "bar"; </tr> <tr> <td>{{jsxref("Float64Array")}}</td> - <td><code>5.0</code>×<code>10<sup>-324</sup></code> to <code>1.8</code>×<code>10<sup>308</sup></code></td> + <td><code>5.0</code>×<code>10^-324</code> to <code>1.8</code>×<code>10^308</code></td> <td>8</td> <td>64 位 IEEE 浮点数(16 有效数字,如 <code>1.123...15</code>)</td> <td><code>unrestricted double</code></td> @@ -177,7 +177,7 @@ Int8Array.prototype.foo = "bar"; </tr> <tr> <td>{{jsxref("BigInt64Array")}}</td> - <td><code>-2<sup>63</sup></code> to <code>2<sup>63</sup>-1</code></td> + <td><code>-2^63</code> to <code>2^63-1</code></td> <td>8</td> <td>64 位二进制有符号整数</td> <td><code>bigint</code></td> @@ -185,7 +185,7 @@ Int8Array.prototype.foo = "bar"; </tr> <tr> <td>{{jsxref("BigUint64Array")}}</td> - <td><code>0</code> to <code>2<sup>64</sup>-1</code></td> + <td><code>0</code> to <code>2^64 - 1</code></td> <td>8</td> <td>64 位无符号整数</td> <td><code>bigint</code></td> diff --git a/files/zh-cn/web/javascript/reference/operators/bitwise_not/index.html b/files/zh-cn/web/javascript/reference/operators/bitwise_not/index.html index 416bb69347..46ffd369dd 100644 --- a/files/zh-cn/web/javascript/reference/operators/bitwise_not/index.html +++ b/files/zh-cn/web/javascript/reference/operators/bitwise_not/index.html @@ -61,9 +61,9 @@ After: 10100000000000000110000000000001</pre> <p>按位非运算时,任何数字<code>x的运算结果都是</code><code>-(x + 1)</code>。例如,<code>〜-5</code>运算结果为<code>4</code>。</p> -<p>Note that due to using 32-bit representation for numbers both <code>~-1</code> and <code>~4294967295</code> (2<sup>32</sup>-1) results in <code>0</code>.</p> +<p>Note that due to using 32-bit representation for numbers both <code>~-1</code> and <code>~4294967295</code> (2^32 - 1) results in <code>0</code>.</p> -<p>请注意,由于对数字<code>~-1</code>和<code>~4294967295</code> (2<sup>32</sup>-1) 使用32位表示形式,结果均为0。</p> +<p>请注意,由于对数字<code>~-1</code>和<code>~4294967295</code> (2^32 - 1) 使用32位表示形式,结果均为0。</p> <h2 id="例子">例子</h2> |