学习知识的目的,是让我们捕捉各种表象背后的本质,让我们走出下愚的死循环,步入到上智的境界。

JS 获取对象的数据类型

function getType(value) {
  return Object.prototype.toString.call(value).toLowerCase().slice(8, -1);
}
const values = [
  0,
  "A",
  true,
  [0, 1],
  { a: 1 },
  null,
  undefined,
  new Set(),
  new Map(),
  new WeakMap(),
  new WeakSet(),
  new Date(),
  Symbol(),
  new RegExp(),
];
values.forEach((v) => {
  console.log(getType(v));
});