gpt4 book ai didi

javascript - 如果 JavaScript 值不是某个 "class"会抛出错误?

转载 作者:行者123 更新时间:2023-11-30 10:44:37 26 4
gpt4 key购买 nike

有没有办法根据自定义类型检查 javascript 中对象的类型?我可能措辞有误,所以让我告诉你我想做什么:

if(typeof value == "MyClassType")
console.log(true);

你能用 typeof、instanceof 或类似的东西来做到这一点吗?如果用户提供的值不是我期望的类,我想抛出一个错误。

最佳答案

使用instanceof操作符:

if (!(value instanceof MyClassType)) {
throw new Error("expected object of type 'MyClassType'");
}

文档:msdn , mdn

关于javascript - 如果 JavaScript 值不是某个 "class"会抛出错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9138221/

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