这个函数之前在哪本书上看见过忘记了,最近在读sea.js源码,又发现了它,觉得挺好的,记录下吧。功能是判断变量类型的。typeof 判断null 时返回结果是object
function isType(type) {
return function(obj) {
return {}.toString.call(obj) == "[object " + type + "]"
}
}
var isObject = isType("Object")
var isString = isType("String")
var isArray = Array.isArray || isType("Array")
var isFunction = isType("Function")
var isUndefined = isType("Undefined")
var isNull = isType("Null")
调用方法
var isNull = isType("Null");
console.log(isNull(null));