TypeIs
这个 lib 的功能是为了能够正确的区分 object 和 null,顺便提供了一些辅助函数。
js 有 7 种数据类型,还有 function
// js 有 7 种数据类型
undefined
null
boolean
string
number
object
symbol
// 这不属于数据类型,但是也是 type of 可以获取的类型
function
使用方法
-
names
names 返回一个对象,这个对象包括了每种类型对应的名称。
-
type
type 接受一个参数,返回这个参数的类型对应的名称。可以用来在 switch 语句中使用。
-
isUndefined
、isNull
、isBoolean
、isString
、isNumber
、isObject
、isSymbol
、isFunction
、isArray
这些函数都接受一个参数,将会判断参数是否是相应的类型,返回 true 或 false。
日子像一口大锅,把青春炖的五味杂陈,你问我最残酷的是什么,我想大概是:多少次梦回,也不能重逢,那些正少年的人。