0
点赞
收藏
分享

微信扫一扫

比较 JavaScript 中的事物 [详细解释]

一条咸鱼的干货 2023-09-12 阅读 43


曾经被困在想知道你是否需要......

a == b

或者

a === b

或者

isLooselyEqual(a, b)

或者

7.2.2 IsArray(参数)


抽象操作 IsArray 采用参数 argument。调用时它执行以下步骤:

  1. 1. 如果Type(参数)不是 Object,则返回 false。

  2. 2. 如果参数是一个Array 奇异对象,则返回 true。

  3. 3. 如果参数是一个Proxy 外来对象,那么

    1. A。如果 argument.[[ProxyHandler]] 为 null,则抛出 TypeError 异常。

    2. b. 令目标为参数。[[ProxyTarget]]。

    3. C。返回 ? IsArray(目标)。

  4. 4.返回错误。


7.2.3 IsCallable(参数)


抽象操作 IsCallable 采用参数 argument (ECMAScript 语言值)。它确定参数是否是具有 [[Call]] 内部方法的可调用函数。调用时它执行以下步骤:

<
举报

相关推荐

0 条评论