1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-24 18:32:22 +00:00

docs(number): edit Number.isInteger

This commit is contained in:
ruanyf 2017-06-19 04:43:03 +08:00
parent 2bb8556938
commit 66bd7c193d

View File

@ -33,7 +33,7 @@ Number('0o10') // 8
## Number.isFinite(), Number.isNaN()
ES6在Number对象上新提供了`Number.isFinite()``Number.isNaN()`两个方法。
ES6 `Number`对象上,新提供了`Number.isFinite()``Number.isNaN()`两个方法。
`Number.isFinite()`用来检查一个数值是否为有限的finite
@ -111,7 +111,7 @@ Number.isNaN(1) // false
## Number.parseInt(), Number.parseFloat()
ES6将全局方法`parseInt()``parseFloat()`移植到Number对象上面行为完全保持不变。
ES6 将全局方法`parseInt()``parseFloat()`,移植到`Number`对象上面,行为完全保持不变。
```javascript
// ES5的写法
@ -151,8 +151,8 @@ ES5可以通过下面的代码部署`Number.isInteger()`。
Object.defineProperty(Number, 'isInteger', {
value: function isInteger(value) {
return typeof value === 'number' && isFinite(value) &&
value > -9007199254740992 && value < 9007199254740992 &&
return typeof value === 'number' &&
isFinite(value) &&
floor(value) === value;
},
configurable: true,