ut2
Version:
一个现代 JavaScript 实用工具库。[点击查看在线文档]。
31 lines (30 loc) • 657 B
TypeScript
/**
* 转换 `value` 为一个整数。
*
* 注意: 这个方法基于 [ToIntegerOrInfinity](https://tc39.es/ecma262/#sec-tointegerorinfinity) ,区别在于 `-0` 会返回 `-0`。
*
* @alias module:Util.toInteger
* @since 1.0.0
* @param {*} value 要转换的值。
* @returns {number} 转换后的整数。
* @example
*
* toInteger(3.2); // 3
*
* toInteger('3.2'); // 3
*
* toInteger(-0); // -0
*
* toInteger('-0'); // -0
*
* toInteger('0'); // 0
*
* toInteger(NaN); // 0
*
* toInteger(Infinity); // Infinity
*
* toInteger(-Infinity); // -Infinity
*
*/
declare function toInteger(value: any): number;
export default toInteger;