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";
};