JavaScript 等號 = 賦值運算子

admin發表於2019-06-11

賦值運算子用一個等號 = 表示,將右側表示式的值賦值給左側。

一個等號表示賦值,兩個等號是等號運算子,三個等號是全等運算子。

等號與全等可以參閱參閱如下兩篇文章:

(1).等號運算子可以參閱JavaScript == 等號運算子一章節。

(2).全等運算子可以參閱JavaScript 三個等號 === 全等運算子一章節。

程式碼片段如下:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
var webName = "螞蟻部落";
console.log(webName);

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201906/11/174939tjfd6ul8lzbg6dla.jpg\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

上述程式碼將字串 "螞蟻部落" 賦值給左側變數 webName。

= 是基礎的賦值運算子,還可以和其他運算子組合形成標準運算子的簡寫形式。

其他賦值運算子:

名稱            簡寫形式            含義            
加法賦值(+=)x += yx = x + y
減法賦值(-=)x -= yx = x - y
乘法賦值(*=)x *= yx = x * y
除法賦值(/=)x /= yx = x / y
取模賦值(%=)x %= yx = x % y
左移賦值(<<=)x <<= yx = x << y
無符號右移賦值(>>>=)x >>>= yx = x >>> y
有符號右移賦值(>>=)x >>= yx = x >> y
按位與賦值(&=)x &= yx = x & y
按位異或賦值(^=)x ^= yx = x ^ y
按位或賦值(x |= y)x |= yx = x | y

下面對加法賦值運算子做一下演示,其他運算子同理:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
var a=5,b=6;
console.log(a+=b);

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/202003/22/222031cvxir71currjmcpb.jpg\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

a+=b等同於a=a+b,先進性加運算,然後再賦值。

相關文章