@buession/prototype
Version:
A native object extension framework for Javascript.
41 lines (40 loc) • 1.15 kB
TypeScript
/**
* Number 对象扩展
*/
interface Number {
/**
* 数字填充
*
* @param length 长度
* @param radix 进制
* @return 填充后的字符串数字
*/
toPaddedString(length: number, radix: number): string;
}
interface NumberConstructor {
/**
* 判断数字是否为奇数
*
* @param num 需要判断的数字
* @return boolean 数字是为奇数返回 true;否则返回 false
*/
isOdd(num: number): boolean;
/**
* 判断数字是否为偶数
*
* @param num 需要判断的数字
* @return boolean 数字是为偶数返回 true;否则返回 false
*/
isEven(num: number): boolean;
/**
* 判断一个数字是否在另两个数字之间
*
* @param num 需要判断的数
* @param min 最小值
* @param max 最大值
* @param match 是否包含最小值或最大值
* @return boolean 数字是否在另两个数字之间,返回 true;否则返回 false
*/
isBetween(num: number, min: number, max: number, match?: boolean | undefined): boolean;
}
declare var Number: NumberConstructor;