1

Is there a secure way of doing this?

I tried

typeof {};
typeof someJavaObject;

But in both cases I am getting 'object'. I think this behavior is expected since all java objects are ScriptableObject, am I right?

So, then, how do I figure out if a variable refers to a javascript object (or a Java one)?

1 Answer 1

2

You can use someJavaObject instanceof java.lang.Object.

I would write a function though so it's clear what you're doing:

function isJavaObject(obj) {
    return obj instanceof java.lang.Object;
}
Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.