mirror of
https://github.com/ruanyf/es6tutorial.git
synced 2025-05-25 03:02:21 +00:00
docs(number): edit Number.isInteger
This commit is contained in:
parent
2bb8556938
commit
66bd7c193d
@ -33,7 +33,7 @@ Number('0o10') // 8
|
|||||||
|
|
||||||
## Number.isFinite(), Number.isNaN()
|
## Number.isFinite(), Number.isNaN()
|
||||||
|
|
||||||
ES6在Number对象上,新提供了`Number.isFinite()`和`Number.isNaN()`两个方法。
|
ES6 在`Number`对象上,新提供了`Number.isFinite()`和`Number.isNaN()`两个方法。
|
||||||
|
|
||||||
`Number.isFinite()`用来检查一个数值是否为有限的(finite)。
|
`Number.isFinite()`用来检查一个数值是否为有限的(finite)。
|
||||||
|
|
||||||
@ -111,7 +111,7 @@ Number.isNaN(1) // false
|
|||||||
|
|
||||||
## Number.parseInt(), Number.parseFloat()
|
## Number.parseInt(), Number.parseFloat()
|
||||||
|
|
||||||
ES6将全局方法`parseInt()`和`parseFloat()`,移植到Number对象上面,行为完全保持不变。
|
ES6 将全局方法`parseInt()`和`parseFloat()`,移植到`Number`对象上面,行为完全保持不变。
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
// ES5的写法
|
// ES5的写法
|
||||||
@ -151,8 +151,8 @@ ES5可以通过下面的代码,部署`Number.isInteger()`。
|
|||||||
|
|
||||||
Object.defineProperty(Number, 'isInteger', {
|
Object.defineProperty(Number, 'isInteger', {
|
||||||
value: function isInteger(value) {
|
value: function isInteger(value) {
|
||||||
return typeof value === 'number' && isFinite(value) &&
|
return typeof value === 'number' &&
|
||||||
value > -9007199254740992 && value < 9007199254740992 &&
|
isFinite(value) &&
|
||||||
floor(value) === value;
|
floor(value) === value;
|
||||||
},
|
},
|
||||||
configurable: true,
|
configurable: true,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user