UNPKG

1.36 kBJavaScriptView Raw
1"use strict";
2/**
3 * Number 对象扩展
4 */
5/**
6 * 数字填充
7 *
8 * @param length 长度
9 * @param radix 进制
10 * @return 填充后的字符串数字
11 */
12Number.prototype.toPaddedString = function (length, radix) {
13 var str = this.toString(radix || 10);
14 return "0".repeat(length - str.length) + str;
15};
16/**
17 * 判断数字是否为奇数
18 *
19 * @param num 需要判断的数字
20 * @return boolean 数字是为奇数返回 true;否则返回 false
21 */
22Number.isOdd = function (num) {
23 return num % 2 === 1;
24};
25/**
26 * 判断数字是否为偶数
27 *
28 * @param num 需要判断的数字
29 * @return boolean 数字是为偶数返回 true;否则返回 false
30 */
31Number.isEven = function (num) {
32 return num % 2 === 0;
33};
34/**
35 * 判断一个数字是否在另两个数字之间
36 *
37 * @param num 需要判断的数
38 * @param min 最小值
39 * @param max 最大值
40 * @param match 是否包含最小值或最大值
41 * @return boolean 数字是否在另两个数字之间,返回 true;否则返回 false
42 */
43Number.isBetween = function (num, min, max, match) {
44 if (match === void 0) { match = false; }
45 min = min || 0;
46 max = max || 0;
47 if (min > max) {
48 min ^= max;
49 max ^= min;
50 min ^= max;
51 }
52 return match == true ? num >= min && num <= max : num > min && num < max;
53};
54//# sourceMappingURL=number.js.map
\No newline at end of file