有没有一种安全的方法可以做到这一点?
我试过
typeof {};
typeof someJavaObject;
但在这两种情况下我都会得到'对象'。我认为这种行为是预期的,因为所有java对象都是ScriptableObject,我是对的吗?
那么,那么,我如何判断一个变量是指一个javascript对象(或一个Java对象)?
答案 0 :(得分:1)
您可以使用someJavaObject instanceof java.lang.Object
。
我会编写一个函数,所以很清楚你在做什么:
function isJavaObject(obj) {
return obj instanceof java.lang.Object;
}