Skip to content

判断数据类型

是否字符串

js
export const isString = (o) => {
  return Object.prototype.toString.call(o).slice(8, -1) === "String";
};

是否字符串

js
export const isString = (o) => {
  return Object.prototype.toString.call(o).slice(8, -1) === "String";
};

是否数字

js
export const isNumber = (o) => {
  return Object.prototype.toString.call(o).slice(8, -1) === "Number";
};

是否boolean

js
export const isBoolean = (o) => {
  return Object.prototype.toString.call(o).slice(8, -1) === "Boolean";
};

是否函数

js
export const isFunction = (o) => {
  return Object.prototype.toString.call(o).slice(8, -1) === "Function";
};

是否为null

js
export const isNull = (o) => {
  return Object.prototype.toString.call(o).slice(8, -1) === "Null";
};

是否undefined

js
export const isUndefined = (o) => {
  return Object.prototype.toString.call(o).slice(8, -1) === "Undefined";
};

是否对象

js
export const isObj = (o) => {
  return Object.prototype.toString.call(o).slice(8, -1) === "Object";
};

是否错误对象

js
export const isError = (o) => {
  return Object.prototype.toString.call(o).slice(8, -1) === "Error";
};

是否数组

js
export const isArray = (o) => {
  return Object.prototype.toString.call(o).slice(8, -1) === "Array";
};

是否Symbol函数

js
export const isSymbol = (o) => {
  return Object.prototype.toString.call(o).slice(8, -1) === "Symbol";
};