wsemi
Version:
A support package for web developer.
39 lines (32 loc) • 667 B
JavaScript
import isestr from './isestr.mjs'
import isnbr from './isnbr.mjs'
/**
* 判斷是否為數字
*
* Unit Test: {@link https://github.com/yuda-lyu/wsemi/blob/master/test/isnum.test.mjs Github}
* @memberOf wsemi
* @param {*} v 輸入任意資料
* @returns {Boolean} 回傳判斷布林值
* @example
*
* console.log(isnum(0))
* // => true
*
* console.log(isnum(1.25))
* // => true
*
* console.log(isnum('-125'))
* // => true
*
*/
function isnum(v) {
let b = false
if (isestr(v)) {
b = !isNaN(Number(v))
}
else if (isnbr(v)) {
b = true
}
return b
}
export default isnum