From e983b2b1955dfcf865421251a1fad00a6ccd5196 Mon Sep 17 00:00:00 2001 From: t7yang Date: Mon, 10 Jan 2022 08:38:08 +0800 Subject: remove sup tag for zh-CN --- files/zh-cn/web/javascript/about_javascript/index.html | 2 +- files/zh-cn/web/javascript/data_structures/index.html | 2 +- .../web/javascript/guide/expressions_and_operators/index.html | 2 +- files/zh-cn/web/javascript/guide/numbers_and_dates/index.html | 2 +- files/zh-cn/web/javascript/language_resources/index.html | 2 +- .../javascript/reference/errors/invalid_array_length/index.html | 6 +++--- .../reference/errors/resulting_string_too_large/index.html | 2 +- .../javascript/reference/global_objects/array/length/index.html | 2 +- .../javascript/reference/global_objects/bigint/asintn/index.html | 4 ++-- .../javascript/reference/global_objects/bigint/asuintn/index.html | 4 ++-- .../web/javascript/reference/global_objects/bigint/index.html | 8 ++++---- .../reference/global_objects/date/tolocaledatestring/index.html | 2 +- .../reference/global_objects/date/tolocalestring/index.html | 2 +- .../reference/global_objects/date/tolocaletimestring/index.html | 2 +- .../web/javascript/reference/global_objects/math/exp/index.html | 2 +- .../web/javascript/reference/global_objects/math/expm1/index.html | 2 +- .../javascript/reference/global_objects/math/fround/index.html | 2 +- .../zh-cn/web/javascript/reference/global_objects/math/index.html | 2 +- .../web/javascript/reference/global_objects/math/pow/index.html | 2 +- .../javascript/reference/global_objects/math/random/index.html | 2 +- .../javascript/reference/global_objects/number/epsilon/index.html | 2 +- .../web/javascript/reference/global_objects/number/index.html | 6 +++--- .../reference/global_objects/number/issafeinteger/index.html | 4 ++-- .../reference/global_objects/number/max_safe_integer/index.html | 4 ++-- .../reference/global_objects/number/min_safe_integer/index.html | 4 ++-- .../reference/global_objects/number/tolocalestring/index.html | 2 +- .../reference/global_objects/string/fromcharcode/index.html | 2 +- .../web/javascript/reference/global_objects/typedarray/index.html | 8 ++++---- .../web/javascript/reference/operators/bitwise_not/index.html | 4 ++-- 29 files changed, 45 insertions(+), 45 deletions(-) (limited to 'files/zh-cn') 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

什么是 JavaScript?

-

JavaScript® (通常简写为JS)是一种轻量的、解释性的、面向对象的头等函数语言,其最广为人知的应用是作为网页的脚本语言,但同时它也在很多非浏览器环境下使用。JS是一种动态的基于原型和多范式的脚本语言,支持面向对象、命令式和函数式的编程风格。

+

JavaScript® (通常简写为JS)是一种轻量的、解释性的、面向对象的头等函数语言,其最广为人知的应用是作为网页的脚本语言,但同时它也在很多非浏览器环境下使用。JS是一种动态的基于原型和多范式的脚本语言,支持面向对象、命令式和函数式的编程风格。

JavaScript运行在网页的客户端,能被用来设计和编程网页在事件发生时的行为。JavaScript不仅易学而且强大,因此广泛用于对网页的控制。

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

数字类型

-

根据 ECMAScript 标准,JavaScript 中只有一种数字类型:基于 IEEE 754 标准的双精度 64 位二进制格式的值(-(253 -1) 到 253 -1)。它并没有为整数给出一种特定的类型。除了能够表示浮点数外,还有一些带符号的值:+Infinity-InfinityNaN (非数值,Not-a-Number)。

+

根据 ECMAScript 标准,JavaScript 中只有一种数字类型:基于 IEEE 754 标准的双精度 64 位二进制格式的值(-(2^53 -1) 到 2^53 -1)。它并没有为整数给出一种特定的类型。除了能够表示浮点数外,还有一些带符号的值:+Infinity-InfinityNaN (非数值,Not-a-Number)。

要检查值是否大于或小于 +/-Infinity,你可以使用常量 {{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 数字类型中正确表现。

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; 指数运算符(**) - 计算 base(底数) 的 exponent(指数)次方, 表示为baseexponent + 计算 base(底数) 的 exponent(指数)次方, 表示为base^exponent

2 ** 3 returns 8.
10 ** -1 returns 0.1.

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

数字

-

在 JavaScript 里面,数字均为双精度浮点类型(double-precision 64-bit binary format IEEE 754),即一个介于±2−1023和±2+1024之间的数字,或约为±10−308到±10+308,数字精度为53位。整数数值仅在±(253 - 1)的范围内可以表示准确。

+

在 JavaScript 里面,数字均为双精度浮点类型(double-precision 64-bit binary format IEEE 754),即一个介于±2^−1023和±2^+1024之间的数字,或约为±10^−308到±10^+308,数字精度为53位。整数数值仅在±(2^53 - 1)的范围内可以表示准确。

除了能够表示浮点数,数字类型也还能表示三种符号值: +{{jsxref("Infinity")}}(正无穷)、-{{jsxref("Infinity")}}(负无穷)和 {{jsxref("NaN")}} (not-a-number,非数字)。

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 ECMA-262 Edition 5.1 PDF, HTML 2011年6月 - This version is fully aligned with 3rd edition of the international standard ISO/IEC 16262:2011.
+ This version is fully aligned with 3rd edition of the international standard ISO/IEC 16262:2011.
It includes ES5 errata fixes, no new features. 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)

无效的数组错误长度通常会在以下情形中出现:

-

为什么 Array(数组) 和 ArrayBuffer(数组缓冲区) 的长度会受到限制?因为 Array 和 ArrayBuffer 的 length(长度) 属性被定义为一个32位无符号整形(unsigned 32-bit integer)的值,所以它只能存储 0 - 232-1 之间的数。

+

为什么 Array(数组) 和 ArrayBuffer(数组缓冲区) 的长度会受到限制?因为 Array 和 ArrayBuffer 的 length(长度) 属性被定义为一个32位无符号整形(unsigned 32-bit integer)的值,所以它只能存储 0 - 2^32 - 1 之间的数。

当你使用构造函数来创建一个数组的时候,你可能想使用字面值的形式,第一个参数会被解释为数组的长度。

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)

代码中使用了 {{jsxref("String.prototype.repeat()")}}方法。它有一个计数参数,表示重复该字符串的次数。该参数必须在 0 及正 {{jsxref("Infinity")}} 之间,且不能为负数。该值的合法范围可以这样表示: [0, +∞)。

-

其结果字符串也不能长于最大字符串,不同 JavaScript 引擎中可能有所不同。 在 Firefox (SpiderMonkey) 里最大字符串大小为 228 -1 (0xFFFFFFF)。

+

其结果字符串也不能长于最大字符串,不同 JavaScript 引擎中可能有所不同。 在 Firefox (SpiderMonkey) 里最大字符串大小为 2^28 -1 (0xFFFFFFF)。

示例

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

描述

-

length 属性的值是一个 0 到 232-1 的整数。

+

length 属性的值是一个 0 到 2^32 - 1 的整数。

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
 ---
 
{{JSRef}}
-

BigInt.asIntN 静态方法将 BigInt 值转换为一个 -2width-1 与 2width-1-1 之间的有符号整数。

+

BigInt.asIntN 静态方法将 BigInt 值转换为一个 -2^(width-1) 与 2^(width-1)-1 之间的有符号整数。

{{EmbedInteractiveExample("pages/js/bigint-asintn.html")}}
@@ -26,7 +26,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/BigInt/asIntN

返回值

-

bigint 模(modulo) 2width 作为有符号整数的值。

+

bigint 模(modulo) 2^width 作为有符号整数的值。

例子

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 ---
{{JSRef}}
-

BigInt.asUintN 静态方法将 BigInt 转换为一个 0 和 2width-1 之间的无符号整数。

+

BigInt.asUintN 静态方法将 BigInt 转换为一个 0 和 2^width-1 之间的无符号整数。

{{EmbedInteractiveExample("pages/js/bigint-asuintn.html")}}
@@ -26,7 +26,7 @@ translation_of: Web/JavaScript/Reference/Global_Objects/BigInt/asUintN

返回值

-

bigint 模(modulo) 2width 作为无符号整数的值。

+

bigint 模(modulo) 2^width 作为无符号整数的值。

例子

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

{{JSRef}}

-

BigInt 是一种内置对象,它提供了一种方法来表示大于 253 - 1 的整数。这原本是 Javascript中可以用 {{JSxRef("Number")}} 表示的最大数字。BigInt 可以表示任意大的整数。

+

BigInt 是一种内置对象,它提供了一种方法来表示大于 2^53 - 1 的整数。这原本是 Javascript中可以用 {{JSxRef("Number")}} 表示的最大数字。BigInt 可以表示任意大的整数。

@@ -169,9 +169,9 @@ Boolean(12n)
{{JSxRef("BigInt.asIntN()")}}
-
将 BigInt 值转换为一个 -2width-1 与 2width-1-1 之间的有符号整数。
+
将 BigInt 值转换为一个 -2^(width-1) 与 2^(width-1) - 1 之间的有符号整数。
{{JSxRef("BigInt.asUintN()")}}
-
将一个 BigInt 值转换为 0 与 2width-1 之间的无符号整数。
+
将一个 BigInt 值转换为 0 与 2^(width) - 1 之间的无符号整数。

实例方法

@@ -189,7 +189,7 @@ Boolean(12n)

转化

-

由于在 {{JSxRef("Number")}} 与 BigInt 之间进行转换会损失精度,因而建议仅在值可能大于253 时使用 BigInt 类型,并且不在两种类型之间进行相互转换。

+

由于在 {{JSxRef("Number")}} 与 BigInt 之间进行转换会损失精度,因而建议仅在值可能大于2^53 时使用 BigInt 类型,并且不在两种类型之间进行相互转换。

密码学

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));   - ECMAScript Internationalization API Specification, 1st Edition + ECMAScript Internationalization API Specification, 1 Edition Standard Defines locales and options arguments. 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}));   - ECMAScript Internationalization API Specification, 1st Edition + ECMAScript Internationalization API Specification, 1 Edition Standard Defines locales and options arguments. 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}));   - ECMAScript Internationalization API Specification, 1st Edition + ECMAScript Internationalization API Specification, 1st Edition Standard Defines locales and options arguments. 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
{{JSRef("Global_Objects", "Math")}}

概述

-

Math.exp() 函数返回 exx 表示参数,e欧拉常数(Euler's constant),自然对数的底数。

+

Math.exp() 函数返回 e^xx 表示参数,e欧拉常数(Euler's constant),自然对数的底数。

语法

Math.exp(x)

参数

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

概述

-

Math.expm1() 函数返回 Ex - 1, 其中 x 是该函数的参数, E 是自然对数的底数 2.718281828459045.

+

Math.expm1() 函数返回 E^x - 1, 其中 x 是该函数的参数, E 是自然对数的底数 2.718281828459045.

语法

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
Math.fround(1.337) === 1.337; // false -

2150 超出32位浮点,所以返回Infinity

+

2^150 超出32位浮点,所以返回Infinity

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
  
{{jsxref("Global_Objects/Math/cosh", "Math.cosh(x)")}}
返回一个数的双曲余弦值。
{{jsxref("Global_Objects/Math/exp", "Math.exp(x)")}}
-
返回欧拉常数的参数次方,Ex,其中 x 为参数,E 是欧拉常数(2.718...,自然对数的底数)。
+
返回欧拉常数的参数次方,E^x,其中 x 为参数,E 是欧拉常数(2.718...,自然对数的底数)。
{{jsxref("Global_Objects/Math/expm1", "Math.expm1(x)")}}
返回 exp(x) - 1 的值。
{{jsxref("Global_Objects/Math/floor", "Math.floor(x)")}}
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 ---
{{JSRef}}
-

Math.pow() 函数返回基数(base)的指数(exponent)次幂,即 baseexponent

+

Math.pow() 函数返回基数(base)的指数(exponent)次幂,即 base^exponent

{{EmbedInteractiveExample("pages/js/math-pow.html")}}

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

示例

-

请注意, 由于 JavaScript 中的数字是 IEEE 754 浮点数字,具有最近舍入( round-to-nearest-even)的行为, 因此以下函数的范围 (不包括Math.random() 本身) 并不准确。如果选择了非常大的边界 (253 或更高), 在极罕见的情况下会计算通常-排除(usually-excluded)的上界。(注:round-to-nearest-even采用最近舍入的去偶数舍入的方式,对.5的舍入上,采用取偶数的方式)

+

请注意, 由于 JavaScript 中的数字是 IEEE 754 浮点数字,具有最近舍入( round-to-nearest-even)的行为, 因此以下函数的范围 (不包括Math.random() 本身) 并不准确。如果选择了非常大的边界 (2^53 或更高), 在极罕见的情况下会计算通常-排除(usually-excluded)的上界。(注:round-to-nearest-even采用最近舍入的去偶数舍入的方式,对.5的舍入上,采用取偶数的方式)

得到一个大于等于0,小于1之间的随机数

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

描述

-

EPSILON 属性的值接近于 2.2204460492503130808472633361816E-16,或者 2-52。

+

EPSILON 属性的值接近于 2.2204460492503130808472633361816E-16,或者 2^-52。

示例

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 b = Number('123'); // b === 123 is true
{{jsxref("Number.EPSILON")}}
两个可表示(representable)数之间的最小间隔。
{{jsxref("Number.MAX_SAFE_INTEGER")}}
-
JavaScript 中最大的安全整数 (253 - 1)。
+
JavaScript 中最大的安全整数 (2^53 - 1)。
{{jsxref("Number.MAX_VALUE")}}
能表示的最大正数。最小的负数是 -MAX_VALUE
{{jsxref("Number.MIN_SAFE_INTEGER")}}
-
JavaScript 中最小的安全整数 (-(253 - 1)).
+
JavaScript 中最小的安全整数 (-(2^53 - 1)).
{{jsxref("Number.MIN_VALUE")}}
能表示的最小正数即最接近 0 的正数 (实际上不会变成 0)。最大的负数是 -MIN_VALUE
{{jsxref("Number.NaN")}}
@@ -72,7 +72,7 @@ var b = Number('123'); // b === 123 is true
{{jsxref("Number.isInteger()")}}
确定传递的值类型是“number”,且是整数。
{{jsxref("Number.isSafeInteger()")}}
-
确定传递的值是否为安全整数 ( -(253 - 1) 至 253 - 1之间)。
+
确定传递的值是否为安全整数 ( -(2^53 - 1) 至 2^53 - 1)之间。
{{jsxref("Number.toInteger()")}} {{obsolete_inline}}
计算传递的值并将其转换为整数 (或无穷大)。
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
  • 其IEEE-754表示不能是舍入任何其他整数以适应IEEE-754表示的结果。.
  • -

    比如,253 - 1 是一个安全整数,它能被精确表示,在任何 IEEE-754 舍入模式(rounding mode)下,没有其他整数舍入结果为该整数。作为对比,253 就不是一个安全整数,它能够使用 IEEE-754 表示,但是 253 + 1 不能使用 IEEE-754 直接表示,在就近舍入(round-to-nearest)和向零舍入中,会被舍入为 253

    +

    比如,2^53 - 1 是一个安全整数,它能被精确表示,在任何 IEEE-754 舍入模式(rounding mode)下,没有其他整数舍入结果为该整数。作为对比,2^53 就不是一个安全整数,它能够使用 IEEE-754 表示,但是 2^53 + 1 不能使用 IEEE-754 直接表示,在就近舍入(round-to-nearest)和向零舍入中,会被舍入为 2^53

    -

    安全整数范围为 -(253 - 1)到 253 - 1 之间的整数,包含 -(253 - 1)和 253 - 1

    +

    安全整数范围为 -(2^53 - 1)到 2^53 - 1 之间的整数,包含 -(2^53 - 1)和 2^53 - 1

    语法

    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 ---
    {{JSRef}}
    -

    Number.MAX_SAFE_INTEGER 常量表示在 JavaScript 中最大的安全整数(maxinum safe integer)(253 - 1)。

    +

    Number.MAX_SAFE_INTEGER 常量表示在 JavaScript 中最大的安全整数(maxinum safe integer)(2^53 - 1)。

    {{js_property_attributes(0, 0, 0)}}

    描述

    -

    MAX_SAFE_INTEGER 是一个值为 9007199254740991的常量。因为Javascript的数字存储使用了IEEE 754中规定的双精度浮点数数据类型,而这一数据类型能够安全存储 -(253 - 1) 到 253 - 1 之间的数值(包含边界值)。

    +

    MAX_SAFE_INTEGER 是一个值为 9007199254740991的常量。因为Javascript的数字存储使用了IEEE 754中规定的双精度浮点数数据类型,而这一数据类型能够安全存储 -(2^53 - 1) 到 2^53 - 1 之间的数值(包含边界值)。

    这里安全存储的意思是指能够准确区分两个不相同的值,例如 Number.MAX_SAFE_INTEGER + 1 === Number.MAX_SAFE_INTEGER + 2 将得到 true的结果,而这在数学上是错误的,参考{{jsxref("Number.isSafeInteger()")}}获取更多信息.

    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 ---
    {{JSRef}}
    -

    Number.MIN_SAFE_INTEGER 代表在 JavaScript中最小的安全的integer型数字 (-(253 - 1)).

    +

    Number.MIN_SAFE_INTEGER 代表在 JavaScript中最小的安全的integer型数字 (-(2^53 - 1)).

    {{js_property_attributes(0, 0, 0)}}

    描述

    -

    MIN_SAFE_INTEGER 的值是-9007199254740991. 形成这个数字的原因是 JavaScript 在 IEEE 754中使用double-precision floating-point format numbers 作为规定。在这个规定中能安全的表示数字的范围在-(253 - 1) 到 253 - 1之间.

    +

    MIN_SAFE_INTEGER 的值是-9007199254740991. 形成这个数字的原因是 JavaScript 在 IEEE 754中使用double-precision floating-point format numbers 作为规定。在这个规定中能安全的表示数字的范围在-(2^53 - 1) 到 2^53 - 1之间.

    由于MIN_SAFE_INTEGER 是{{jsxref("Number")}}的一个静态属性,你可以直接使用Number.MIN_SAFE_INTEGER, 而不是自己去创建一个{{jsxref("Number")}}的属性。 

    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 }));   - ECMAScript Internationalization API Specification, 1st Edition (ECMA-402) + ECMAScript Internationalization API Specification, 1st Edition (ECMA-402) Standard   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

    返回补充字符

    -

    在 UTF-16 中,绝大部分常用的字符可以用一个 16 位的值表示(即一个代码单元)。然而,有一类字符叫 Base Multilingual Plane (BMP),是所有可寻址的 Unicode 码点的 1/17th。剩下的码点,从范围 65536 (0x010000) 到 1114111 (0x10FFFF) 被称之为补充字符。在 UTF-16 中,补充字符也叫代理(surrogates),用两个 16 位代码单元表示,它是有目的被保留下来的。两个代理(surrogates)形成一个有效组合,也叫代理对,可以用来表示一个补充字符。

    +

    在 UTF-16 中,绝大部分常用的字符可以用一个 16 位的值表示(即一个代码单元)。然而,有一类字符叫 Base Multilingual Plane (BMP),是所有可寻址的 Unicode 码点的 1/17th。剩下的码点,从范围 65536 (0x010000) 到 1114111 (0x10FFFF) 被称之为补充字符。在 UTF-16 中,补充字符也叫代理(surrogates),用两个 16 位代码单元表示,它是有目的被保留下来的。两个代理(surrogates)形成一个有效组合,也叫代理对,可以用来表示一个补充字符。

    因为 fromCharCode() 只作用于 16 位的值 (跟 \u 转义序列一样),为了返回一个补充字符,一个代理对是必须的。例如,String.fromCharCode(0xD83C, 0xDF03)\uD83C\uDF03 返回码点 U+1F303 "Night with Stars"。

    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"; {{jsxref("Float32Array")}} - 1.2×10-38 to 3.4×1038 + 1.2×10^-38 to 3.4×10^38 4 32 位 IEEE 浮点数(7 位有效数字,如 1.1234567unrestricted float @@ -169,7 +169,7 @@ Int8Array.prototype.foo = "bar"; {{jsxref("Float64Array")}} - 5.0×10-324 to 1.8×10308 + 5.0×10^-324 to 1.8×10^308 8 64 位 IEEE 浮点数(16 有效数字,如 1.123...15) unrestricted double @@ -177,7 +177,7 @@ Int8Array.prototype.foo = "bar"; {{jsxref("BigInt64Array")}} - -263 to 263-1 + -2^63 to 2^63-1 8 64 位二进制有符号整数 bigint @@ -185,7 +185,7 @@ Int8Array.prototype.foo = "bar"; {{jsxref("BigUint64Array")}} - 0 to 264-1 + 0 to 2^64 - 1 8 64 位无符号整数 bigint 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

    按位非运算时,任何数字x的运算结果都是-(x + 1)。例如,〜-5运算结果为4

    -

    Note that due to using 32-bit representation for numbers both ~-1 and ~4294967295 (232-1) results in 0.

    +

    Note that due to using 32-bit representation for numbers both ~-1 and ~4294967295 (2^32 - 1) results in 0.

    -

    请注意,由于对数字~-1~4294967295 (232-1) 使用32位表示形式,结果均为0。

    +

    请注意,由于对数字~-1~4294967295 (2^32 - 1) 使用32位表示形式,结果均为0。

    例子

    -- cgit v1.2.3-54-g00ecf