npm 包 falsey 使用教程

阅读时长 3 分钟读完

有时候在前端开发中,我们需要判断一个值是否为 falsy(如 null、undefined、false、0、NaN、''),这时可以使用一个 npm 包叫做 falsey。

安装

使用 NPM 进行安装:

使用方法

判断值是否 falsy

-- -------------------- ---- -------
----- ------ - ------------------

--------------------------
-- ------- ----

-------------------------------
-- ------- ----

---------------------------
-- ------- ----

-----------------------
-- ------- ----

-------------------------
-- ------- ----

------------------------
-- ------- ----

-----------------------------
-- ------- -----

------------------------
-- ------- -----

------------------------
-- ------- -----

判断值是否 truthy

-- -------------------- ---- -------
----- ------ - ------------------

---------------------------
-- ------- -----

--------------------------------
-- ------- -----

----------------------------
-- ------- -----

------------------------
-- ------- -----

--------------------------
-- ------- -----

-------------------------
-- ------- -----

------------------------------
-- ------- ----

-------------------------
-- ------- ----

-------------------------
-- ------- ----

深入了解

你可能会好奇,为什么 0 和 ''(空字符串)也被认为是 falsy 呢?这是因为 JavaScript 在进行条件判断时会自动将它们转换为 false。例如,在 if 语句中使用 0、'' 和 false 都会被认为是 false:

-- -------------------- ---- -------
-- --- -
  -------------- -- ---------
- ---- -
  -------------- -- --------
-
-- ------- - -- -----

-- ---- -
  ----------------- -- ---------
- ---- -
  ----------------- -- --------
-
-- ------- -- -- -----

-- ------- -
  ------------------ -- ---------
- ---- -
  ------------------ -- --------
-
-- ------- ----- -- -----

总结

通过使用 falsey 这个 npm 包,我们可以方便地判断一个值是否为 falsy,从而简化代码。但需要注意的是,JavaScript 在进行条件判断时会自动进行类型转换,因此它会将一些看起来并不是 falsy 的值也转换为 false。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/49952

纠错
反馈