gpt4 book ai didi

javascript - lodash如何测试该对象被分配

转载 作者:行者123 更新时间:2023-12-02 14:25:51 26 4
gpt4 key购买 nike

假设我有两个类(class):

function Class1(){ 
this.prop1;
}
function Class2(){
this.prop2;
}

然后我使用 lodash allocateIn 方法,如下所示:

var object1 = new Class1();
var object2 = _.assignIn(new Class2(), object1);

问题是如何测试 object2 是否继承自 Class2 ?

最佳答案

如果你没有初始化对象中的属性,则不会创建任何属性,因此你的object2没有prop2。至少你应该将它们初始化为null:

function Class1(){ 
this.prop1 = null;
}
function Class2(){
this.prop2 = null;
}

正如@Patrick Roberts所说,您可以使用object2 instanceof Class2 === true来检查object2是否“继承”了Class2。

查看此jsFiddle .

关于javascript - lodash如何测试该对象被分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38249012/

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