如果是引用类型的对象作比较,则比较对象地址。
如果是基本类型,会分几种情况:
1)字符串和数字 比较值是否相等 例如:'1' == 1 //true
2)含布尔值或条件表达式,会将布尔值为true转化为1,false为0. 例如:1 == true //true; 1== 3> 2 //true
另外一般建议使用绝对等于 === 它不仅比较值,而且也比较类型 '1' === 1 //false,因为两个类型不一样
数学类多用 == 来判断
字符串类,因为会有空格 用string.equals(s) 判断string 和s 是否一样
==用来比较基本数据类型的时候比的是值是否相等
==用来比较对象的时候比的是对象的地址是否相同
equals比较对象的内容是否相等