简介
isa.js 是一个轻量级的 JavaScript 库,用于测试一个值是否属于某个指定的 JS 数据类型。
安装
在命令行中输入以下命令,即可进行安装:
--- ------- ------
使用
CommonJS(Node.js)
----- --- - ------------------ ---------------- -- ---- ----------------- -- ---- -------------------- -- ----
ES6
------ --- ---- --------- -------------------- -- ---- --------------------- -- ---- ----------------- -- ----
API
isUndefined
测试一个值是否是 undefined
类型。
--------------------------- -- ----
isNull
测试一个值是否是 null
类型。
----------------- -- ----
isBoolean
测试一个值是否是 boolean
类型。
-------------------- -- ---- --------------------- -- ----
isNumber
测试一个值是否是 number
类型。
----------------- -- ----
isString
测试一个值是否是 string
类型。
-------------------- -- ----
isArray
测试一个值是否是 array
类型。
--------------- -- ---- -- ----
isObject
测试一个值是否是 object
类型。
---------------- -- -- ---- -- ----
isFunction
测试一个值是否是 function
类型。
----------------------------- -- ----
isRegExp
测试一个值是否是 RegExp
类型的正则表达式。
-------------------- -- ----
isDate
测试一个值是否是 Date
类型。
-------------- -------- -- ----
isNullObject
测试一个值是否是 null
或者 Object
类型。
----------------------- -- ---- --------------------- -- ----
isNullOrUndefined
测试一个值是否是 null
或 undefined
类型。
---------------------------- -- ---- --------------------------------- -- ----
isNonEmptyObject
测试一个值是否是一个非空的 Object
类型。
------------------------ -- -- ---- -- ---- ------------------------- -- -----
isPlainObject
测试一个值是否是一个纯粹的 Object
类型,而非从 Array
、Function
等类型继承而来的。
--------------------- -- -- ---- -- ---- ---------------------- -- ----- -------------------------------- -- -----
isFalsy
测试一个值是否是 falsy 值,包括 false、0、null、undefined、NaN、 ''
------------------- -- ---- --------------- -- ---- ------------------ -- ---- ----------------------- -- ---- ----------------- -- ---- ---------------- -- ---- --------------- -- ----- ------------------ -- ----- ------------------- -------
示例
判断对象是否为空
-------- ------------------ - ------ ----------------- -- ------------------- --- ----- - ------------------ -- ---- ----------------- ---- -- -----
判断是否为数字
-------- --------------- - ------ ------------------- -- -------------- - ------------- -- ---- ---------------- -- ----- -------------- -- -----
参考链接
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/72932