gpt4 book ai didi

javascript - 为什么javascript typeof总是返回 "object"

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:49:43 25 4
gpt4 key购买 nike

我哪里做错了?

由于这段代码,我会等待“Class”,但它不会:

enter image description here

这是来自对象函数:

enter image description here

最佳答案

Tyepof 不是这样工作的,它只返回内置类型。你可以试试:

this.constructor.name==="Class";

它会一直检查原型(prototype)链,看看 thisthis 的任何原型(prototype)是否是类。因此,如果 OtherType.prototype=Object.create(Class); 那么它对任何 OtherType 实例都是正确的。不适用于 < IE9

this instanceof Class

但这不会检查整个原型(prototype)链。

Here是typeof可以返回的返回值列表

Here是关于获取变量类型的答案,它包含更多详细信息并显示了它可能破坏的多种方式。

关于javascript - 为什么javascript typeof总是返回 "object",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17484002/

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