在java中,使用javascript操作符'===';

在java中,使用javascript操作符'===';,java,javascript,Java,Javascript,在java中,如何使用诸如“==”或“==”之类的javascript运算符比较JSObject类型的两个java对象?在javascript中 object.hasOwnProperty(proName)告诉对象有或没有属性,如果您只想检查两个变量或实例是否指向同一对象,请使用: if (obj1 === obj2) 或者,如果要检查两个对象是否完全相同,具有相同顺序的相同属性和方法,并且具有相同的值,但不一定是相同的对象,请使用: if (JSON.stringify(obj1) ===

在java中,如何使用诸如“==”或“==”之类的javascript运算符比较JSObject类型的两个java对象?

在javascript中
object.hasOwnProperty(proName)
告诉对象
没有
属性

,如果您只想检查两个变量或实例是否指向同一对象,请使用:

if (obj1 === obj2)
或者,如果要检查两个对象是否完全相同,具有相同顺序的相同属性和方法,并且具有相同的值,但不一定是相同的对象,请使用:

if (JSON.stringify(obj1) === JSON.stringify(obj2))
如果属性和方法的附加顺序可能不同,则需要遍历这两个对象的所有属性和方法,并检查另一个对象是否存在相应的条目。仅仅循环遍历其中一个的所有属性和方法不会检查是否没有附加到另一个的额外属性和方法


它来自:

在java中没有任何像
==
这样的操作符,因为在javascript中,该操作符正在检查
等值和等类型
可能重复的
java!=JavaScript
@MarkusWMahlberg-hahaha