【发布时间】:2019-10-15 11:57:17
【问题描述】:
你好朋友,请问我如何知道类名名称是否包含属性 因为我使用的是 Ajax 并且我收到的班级名称是 data.className
这是我的代码:
$.post(action, object, function(data){
if(data.className.prototype.hasOwnProperty(data.methodName))
console.log("the property exists")
return data;
}, 'json');
我的对象:
{"className":"Quote", "methodName":"deleteQuote"}
这是我的课堂名言
class Quote{
deleteQuote(callback){
console.log("hello world");
}
}
谢谢
【问题讨论】:
-
这里是一个不涉及eval的可能解决方案。您可以将类放入映射中,并使用映射按名称引用对象。 yaoganglian.com/2013/07/17/javascript-class-from-string
标签: javascript jquery