5.30 isNumber
5.30.1 语法
_.isNumber(object);
5.30.2 说明
如果object是一个数值,返回true (包括 NaN)。
5.30.3 代码示例
示例一:简单的例子
_.isNumber(8.4 * 5); //=> true
示例二:是数字
console.log(_.isNumber(3 * 4 - 7 / 10));
console.log(_.isNumber(Math.PI));
console.log(_.isNumber(NaN));
console.log(_.isNumber(Infinity));
示例三:不是数字
console.log(_.isNumber('string'));
console.log(_.isNumber(undefined));
console.log(_.isNumber(null));
console.log(_.isNumber('1'));
(function() {
console.log(_.isNumber(arguments));
}());
5.30.4 JS实现
function isNumber(obj) {
return typeof obj === 'number';
}
function isNumber(obj) {
return toString.call(obj) === '[object Number]';
}