= = = = =运算符和运算符是用来检测两个值是否相等,他们使用了两种不同的定义有相同的特点。两家运营商将不会接受任何类型的操作数,如果两个操作数是相等的,他们返回true,否则返回false,= = =运算符相当于运营商它使用相同的性状严格定义检测的两个操作数是一样的,关注的是完全相同的。= =运算符相等操作符,它使用相同的特质定义更容易比较两个操作数是相等的。

这个概念有一个基本的理解。

假设下面两个值相等。

运算符=两个值比较

1,如果两个值不同,它们就不一样了。

2,如果两个值的类型是数值的,值是相同的,除非它们中间有一个或两个,否则它们不相等,否则它们相等。

3,如果两个值是字符串,字符串中相同位置的字符是完全相同的,它们是完全相同的。如果字符串的长度不同或内容不同,则它们不相等。

运算符==两个值比较

1,如果两个值是同一类型,然后测试它们的等价性。如果两个值完全相同,它们是相等的。如果它们不完全相同,它们就不相等。

2,如果两个值的类型不同,它们可能仍然是相等的(几个例子)。

1)如果一个值是null,另一个是未定义的,它们是相等的。

2)如果一个值是一个数字,另一个是字符串,则字符串被转换为一个数字,然后比较转换后的值。

3)如果一个值为true,将其转换为1,然后比较它。如果值为false,将其转换为0,然后比较它。

4)如果一个值是一个对象,另一个值是一个数字或一个字符串,则对象被转换为原始类型的值,然后进行比较。