两个和三个在Javascript中等于等于多少

等号是赋值的函数,主要问题是两个数和三个相等数的差。
两个相等数和三个相等数在Javascript中的区别

用一个词来总结一句话:=第一转换类型比较,首先确定类型=,对于false不是同一类型。
=等于比较,双方都是完全相同的。

警报(= 0 );
警报(false = 0);
(警报= FALSE)

警报(0 =);
警报(false = 0); / false
(警报= false)

首先要说,这个相对简单、具体的规则如下:
1。如果类型不同,它是{不相等}
2。如果两个是值并且是相同的值,则{等于}!例外),如果其中至少有一个是楠,然后{不等于}。(判断值是否是南或没有,只能判断isnan())。
三.如果两个是字符串,每个位置的字符是相同的,然后{等于};否则{不相等}。
4,如果两个值都是真的,或者两个都是false,那么{等于}。
5。如果所有两个值都指向同一个对象或函数,则{等于};否则{不相等}。
6,如果两个值都是null,或者两者都是未定义的,则{等于}。

此外,具体的比较规则如下:

1,如果两个相同类型的值,比较,比较规则。
2。如果两种值类型不同,它们可能是相等的:
如果一个是空的,一个是未定义的,那么{等于}。
B,如果一个是字符串,一个是数值,字符串被转换为一个数值,然后比较。
c,如果任何值为true,将其转换为1,然后比较它;如果任何值为false,将其转换为0并比较它。
D,如果你是一个对象,另一个是数字或字符串,和该对象的值转换为基类型进行比较的值。对象转换为基类类型,使用ToString或价值的核心价值method.js内置类会在toString;例外的是日期,和日期使用toString转化,非JS的核心对象是说(这是相当麻烦的,我不太清楚)
e,任何其他组合(数组数组等),所有{不相等}。

当一个人找不到出路的时候,最好的办法就是做最好的事情可以做,这样就没有人能做到。