== - 和=的區別

來源:魅力女性吧 6.56K
== 和=的區別

1、含義不同

“=”是賦值的意思。它的作用是將一個表達式的值賦給一個左值。所謂左值是指一個能用於賦值運算左邊的表達式。左值必須能夠被修改,不能是常量。我們用變量作左值,還可以看到,指針和引用也可以作左值。

“==”是等一操作符,判斷兩邊是否相等。利用相等運算符,如果希望相等運算符返回true,則運算符兩側的值或語句必須使相等的如果不相等,則 = =運算符返回false。

2、返回值的結果不同:

“=”的結果實際上意味着把右邊表達式的值賦給左邊的運算數。賦值運算表達式的值也就是所賦的值。也就是説,“$a = 3”的值是 3。

“= = ” 則不同,它會返回false或true值。所以例如“4” = =4這樣的語句將返回true,因為JavaScript會將字符“4”轉換成數字4。如果希望該語句返回false,則需要使用恆等運算符(===)。

你好,這是一個常見問題。==表示的是數學中的等號而=表示的是賦值。比如説:a==1 a等於1 。 a=1,表示把1複製給變量a。

熱門標籤