ES5比较两个值是否相等
1)相等运算符 (==):比较两个数值是否相等,自动转换类型后再进行比较
2)全等运算符(===):比较两个比较值的数值和类型是否相等
ES5的特殊:
ES6提出“Same-value equailty”(同值相等)
1)Object.is()是ES6的新方法,与ES5的全等运算符比较行为基本一致
ES6的特殊:
补充:数值基本运算的自动转换机制
只有“+”既有字符串拼接又有数字相加的功能,在遇到数字中含有字符串时,“懒人计算机”直接将字符串拼接【这样就不用再进行类型转换这一步啦~~麻烦】
再而言,其他基本运算符,比如- * /,只有基本的运算功能,故遇到有数字和字符串同时存在时,只能,只能,只能转换为数字再进行运算