== 与 ===

发布时间 2023-03-28 18:50:52作者: joannae
Java 中的操作符 ==
  • 如果是基本数据类型,比较的是

  • 如果是引用数据类型,比较的是地址

 

Kotlin中的操作符 == 和 === 及 equals

  • Kotlin 中的操作符 == 等价于 equals 
  • 如果是基本数据类型,=== 等价于 ==

  • 如果是引用数据类型,=== 比较的是地址,即是否指向同一个对象;而==用于比较对象的结构是否相等(对象的结构就是属性和方法)

 

Javascript的操作符 == 和 === 

  • == 先检查两个操作数的数据类型,如果相同,就进行 === 的比较,如果不同,则进行一次类型转换,转为相同类型后再进行比较。(比如一个是字符串,一个是数值,那么把字符串转为数值后再进行比;又比如一个操作数是null,一个是操作数是undefined,就相等)
  • ===进行比较时,如果类型不同,直接就是false