Skip to content

Commit 981ef31

Browse files
committed
edit number/safe integer
1 parent 97f6f6d commit 981ef31

File tree

1 file changed

+4
-10
lines changed

1 file changed

+4
-10
lines changed

docs/number.md

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -53,18 +53,15 @@ ES5通过下面的代码,部署Number.isFinite方法。
5353
Number.isNaN()用来检查一个值是否为NaN。
5454

5555
```javascript
56-
5756
Number.isNaN(NaN); // true
5857
Number.isNaN(15); // false
5958
Number.isNaN("15"); // false
6059
Number.isNaN(true); // false
61-
6260
```
6361

6462
ES5通过下面的代码,部署Number.isNaN()。
6563

6664
```javascript
67-
6865
(function (global) {
6966
var global_isNaN = global.isNaN;
7067

@@ -77,13 +74,11 @@ ES5通过下面的代码,部署Number.isNaN()。
7774
writable: true
7875
});
7976
})(this);
80-
8177
```
8278

8379
它们与传统的全局方法isFinite()和isNaN()的区别在于,传统方法先调用Number()将非数值的值转为数值,再进行判断,而这两个新方法只对数值有效,非数值一律返回false。
8480

8581
```javascript
86-
8782
isFinite(25) // true
8883
isFinite("25") // true
8984
Number.isFinite(25) // true
@@ -93,7 +88,6 @@ isNaN(NaN) // true
9388
isNaN("NaN") // true
9489
Number.isNaN(NaN) // true
9590
Number.isNaN("NaN") // false
96-
9791
```
9892

9993
## Number.parseInt(), Number.parseFloat()
@@ -112,18 +106,16 @@ Number.parseFloat('123.45#') // 123.45
112106

113107
这样做的目的,是逐步减少全局性方法,使得语言逐步模块化。
114108

115-
## Number.isInteger()和安全整数
109+
## Number.isInteger()
116110

117111
Number.isInteger()用来判断一个值是否为整数。需要注意的是,在JavaScript内部,整数和浮点数是同样的储存方法,所以3和3.0被视为同一个值。
118112

119113
```javascript
120-
121114
Number.isInteger(25) // true
122115
Number.isInteger(25.0) // true
123116
Number.isInteger(25.1) // false
124117
Number.isInteger("15") // false
125118
Number.isInteger(true) // false
126-
127119
```
128120

129121
ES5通过下面的代码,部署Number.isInteger()。
@@ -146,7 +138,9 @@ ES5通过下面的代码,部署Number.isInteger()。
146138
})(this);
147139
```
148140

149-
JavaScript能够准确表示的整数范围在-2ˆ53 and 2ˆ53之间。ES6引入了Number.MAX_SAFE_INTEGER和Number.MIN_SAFE_INTEGER这两个常量,用来表示这个范围的上下限。Number.isSafeInteger()则是用来判断一个整数是否落在这个范围之内。
141+
## 安全整数和Number.isSafeInteger()
142+
143+
JavaScript能够准确表示的整数范围在`-2^53``2^53`之间。ES6引入了`Number.MAX_SAFE_INTEGER``Number.MIN_SAFE_INTEGER`这两个常量,用来表示这个范围的上下限。`Number.isSafeInteger()`则是用来判断一个整数是否落在这个范围之内。
150144

151145
```javascript
152146
var inside = Number.MAX_SAFE_INTEGER;

0 commit comments

Comments
 (0)