gpt4 book ai didi

javascript - 在javascript中类型检查自定义对象

转载 作者:行者123 更新时间:2023-11-30 09:18:03 24 4
gpt4 key购买 nike

我有以下对象:

var car = {
doors: 4
wheels: 4
}

这在许多文件中都有使用,有没有一种方法可以在整个代码库中轻松检查它?

function insertCar(car) {
if (!isCar(car)) {
console.log('not a car')
}
}

最佳答案

如果我没理解错的话,instaceof将是答案。你可以这样做:

function Car(make, model, year) {
this.make = make;
this.model = model;
this.year = year;
}
var mycar = new Car('Honda', 'Accord', 1998);
var a = mycar instanceof Car; // returns true
var b = mycar instanceof Object; // returns true

至于exportingimporting ,您需要在一个文件中定义您的对象并将其导出:

module.exports = function Car(make, model, year) {
//...
}

然后你将它导入到你想要的任何文件中

import Car from 'components/car' 

components/car 是导出对象 Car 的文件示例,在本例中为 Car.js在目录 components 中。

关于javascript - 在javascript中类型检查自定义对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53681574/

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