== 相等运算符 === 严格相等运算符 != 不相等运算符 !== 严格不相等运算符 这八个比较运算符分成两类:相等比较和非相等比较。两者的规则是不一样的, 对于非相等的比较,算法是先看两个运算子是否都是字符串, 如果是的,就按照字典顺序比较(实际上是比较 Unicode 码点); 否则,将两个运算子都转成数值,再...
//console.log("11" < "5"); //true //比较两个字符串时,比较的是字符串的字符编码 //console.log("a" < "b");//true //比较字符编码时是一位一位进行比较 //如果两位一样,则比较下一位,所以借用它来对英文进行排序 //console.log("abc" < "bcd");//true //比较中文时没有意义 //console...
==操作符: 如果两个值具有相同类型,会进行===比较,返回===的比较值 如果两个值不具有相同类型,也有可能返回true 如果一个值是null另一个值是undefined,返回true 如果一个值是string另个是number,会把string转换成number再进行比较 如果一个值是true,会把它转成1再比较,false会转成0 如果一个值是Object,另一...