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操作符的详细说明是由小编辑器共享的全部内容。我希望你能给你一个参考,我希望你能支持你很多。