JS等运算符的详细解法
1。相等和不相等= =!第一个转换操作数,然后等于
当转换不同的数据类型时,遵循以下规则:相等和不相等:
1.1如果多个操作数是布尔值,则在比较相等之前将其转换为一个值false到0,并将真值转换为1。
1.2如果一个操作数是一个字符串,而另一个操作数是一个数值,那么在相等比较之前,字符串被转换为一个数值。
1.3如果一个操作数是一个对象,其他没有,valueOf()对象的方法被调用,并且获得的基本类型的值进行比较,与以前的规则规定。
1.4 null和未定义是相等的
1.5在比较比较之前,不能将null和未定义值转换为任何其他值。
1.6如果操作符是南,等价运算符返回false,不相等运算符返回true;即使这两个操作数都是南,同样是相同的。
1.7如果两个操作数都是对象,则比较它们是否指向同一对象
表达
价值
NULL =未定义的
真正的
南=南
假
5 =南
假
南=南
假
南!=南
真正的
5 = 5
真正的
假= 0
真正的
真=1
真正的
真=2
反之则为假
未定义= 0
假
空=0
假
2。和整个范围一致性= = = =!
两个操作数返回真实情况并返回错误等不平等;
未定义的
未定义的
上述JS操作符的详细说明是由小编辑器共享的全部内容。我希望你能给你一个参考,我希望你能支持你很多。