Ich versuche herauszufinden, wie man innerhalb eines Skripts, das auf Nashorn läuft, zwischen einem JavaScript-Objekt und einem Java-Objekt unterscheidet.Nashorn: Wie unterscheide ich zwischen einem JavaScript-Objekt und einem Java-Objekt?
ich am Ende so etwas wie diese schreiben:
function isJavaObject(oj) {
return oj.getClass && oj.hashCode
}
Gibt es einen besseren Weg?
Beachten Sie, dass Instanceof gegen java.lang.Object mit nicht
oj = {}
oj instanceof Java.type("java.lang.Object") // returns true
Brilliant, das ist genau das, was ich suchte. – Zo72
Aus Neugier wissen Sie, ob es eine Dokumentation für das eingebaute Objekt "Java" gibt? Vielen Dank – Zo72