npm 包 has-util 使用教程

阅读时长 2 分钟读完

简介

has-util 是一个在 JavaScript 程序中检查对象是否拥有指定属性的工具库。在前端开发中,我们常常需要检查一个对象是否拥有某个属性,这时就可以使用 has-util。

安装

使用 npm 安装 has-util:

使用

引入 has-util:

检查对象是否拥有某个属性:

深入了解

has-util 并不是一个复杂的库,其核心代码只有几行,但其实现原理值得我们深入了解。

其实,检查一个对象是否拥有某个属性,可以分为两个步骤:

  1. 判断对象本身是否拥有该属性
  2. 如果对象本身没有该属性,判断其原型链上是否拥有该属性

我们来手动实现一个 has 函数:

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

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

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

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

这个 has 函数和 has-util 实现的功能是一样的。使用这样的手动实现方法,可以更深入地理解设置原型的对象,以及原型链机制。

示例代码

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

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

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

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

纠错
反馈