ES5和ES6两个值的比较

时间:2022-12-17 08:37:57

ES5比较两个值是否相等

1)相等运算符 (==):比较两个数值是否相等,自动转换类型后再进行比较

2)全等运算符(===):比较两个比较值的数值和类型是否相等

ES5的特殊:

ES5和ES6两个值的比较

ES6提出“Same-value equailty”(同值相等)

1)Object.is()是ES6的新方法,与ES5的全等运算符比较行为基本一致

ES6的特殊:

ES5和ES6两个值的比较

补充:数值基本运算的自动转换机制

ES5和ES6两个值的比较

只有“+”既有字符串拼接又有数字相加的功能,在遇到数字中含有字符串时,“懒人计算机”直接将字符串拼接【这样就不用再进行类型转换这一步啦~~麻烦】

再而言,其他基本运算符,比如- * /,只有基本的运算功能,故遇到有数字和字符串同时存在时,只能,只能,只能转换为数字再进行运算