当使用Javascript时,偶尔会遇到两个符号和= = =来判断两个变量是否相等。但是两个符号之间的差异还没有被调查。今天有=这个符号,所以我决定检查一下,这两者之间有什么区别。

在javascript 和=比较两种运算符,那么它们有什么区别

首先,对于字符串、数字和其他基本类型,有一个差异= = =

1)不同类型比较之间的比较,在值相等后为同一类型,如果不同类型,则结果不同。

2)同一类型的比较,直接比较的值,相同的结果是相同的。



二、对于数组、对象和其他高级类型,没有差异



当一个变量被定义为Arrary和一个变量被定义为一个对象类型,但价值是一样的,同样是= = = = =,因为是指针地址



三,基本类型和高级类型,并有一个差异= = = =



1)对于高级=,进入基本类型,比较值

2)由于类型不同,结果是错误的。