ut2
Version:
一个现代 JavaScript 实用工具库。[点击查看在线文档]。
21 lines (17 loc) • 463 B
JavaScript
;
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;