js判断对象类型、字符串类型、函数类型

js判断是否为对象类型、字符串类型、函数类型的方法

JavaScript封装几个简单的判断数值类型的工具方法,工作中还是挺实用的。

  • 判断数据是否为对象类型
const isObject = (data) => {
     
	return Object.prototype.toString.call(data) === '[object Object]';
}
// 调用方法示例
isObject('xiaomei') // false
isObject({
     name: 'xiaomei'}) // true
  • 判断是否为字符串类型
const isString = (data) => {
     
	return Object.prototype.toString.call(data) === '[object String]';
}
// 调用方法示例
isString('xiaomei') // true
isString({
     name: 'xiaomei'}) // false
  • 判断是否为function函数类型
const isFunction = ( data ) => {
     
	return Object.prototype.toString.call(data) === '[object Function]';
}
// 调用方法示例
isFunction(function(){
     return 'abc'}) // true
isFunction(() => ('abc')) // true
isFunction('abc') // false

你可能感兴趣的:(web前端,javascript,javascript)