UNPKG

ut2

Version:

一个现代 JavaScript 实用工具库。[点击查看在线文档]。

21 lines (17 loc) 463 B
'use strict'; var native = require('./internals/native.js'); var toInteger = require('./toInteger.js'); function toSafeInteger(value) { if (!value) { return value === 0 ? value : 0; } value = toInteger(value); if (value > native.MAX_SAFE_INTEGER) { return native.MAX_SAFE_INTEGER; } if (value < native.MIN_SAFE_INTEGER) { return native.MIN_SAFE_INTEGER; } return value; } module.exports = toSafeInteger;