gpt4 book ai didi

javascript - 为什么 [Array] 中的 [].constructor 返回 false

转载 作者:行者123 更新时间:2023-12-01 02:00:07 25 4
gpt4 key购买 nike

为什么在这里使用 in 构造:

[].constructor in [Array]

返回false,尽管

[].constructor == Array

返回true

最佳答案

in 运算符检查键是否存在,而不是值:

it returns true if the specified property is in the specified object or its prototype chain. MDN

'key' in ['key']

将返回false,同时:

0 in ['key']

将返回true

<小时/>

要检查该值是否存在,您可以使用 includes()方法:

[Array].includes([].constructor)

将返回true

关于javascript - 为什么 [Array] 中的 [].constructor 返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50664956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com