JavaScript中的赋值运算可以分为简单和复合两种赋值运算,前者是将赋值运算符(=)右边表达式的值保存到左边的变量中,而后者是混合了其他的操作(例如算术运算符操作)和赋值操作相结合。
简单赋值运算符
=
,格式:变量 = 数据,赋值运算符左边只能是变量,多个赋值运算符可以组成赋值表达式,它具有右结合性。
// 将等号右边的常量85赋值给左边的变量num1
var num1 = 85;
// 将等号右边的变量num1中存储的值赋值给左边的变量num2
var num2 = num1;
// 遵循一个原则:从右往左计算
复合赋值运算符
基本类型:
-
+=
加后赋值,变量+=
表达式;
var x = 8;
x += 5;
-
-=
减后赋值,变量-=
表达式;
var y = 8;
y -= 5;
-
*=
乘后赋值,变量*=
表达式;
var z = 8;
z *= 5;
-
/=
除后赋值,变量/=
表达式;
var w = 8;
w /= 4;
-
%=
取模后赋值,变量%=
表达式。
var q = 8;
p %= 5;
复合赋值表达式运算:
- 格式:变量 复合赋值运算符 表达式;
- 由于赋值运算符是右结合性,因此会先计算等号右边,然后再进行复合运算。
动手小练习
- 使用 = 运算符,定义一个数值然后进行赋值
- 分别使用 += 、-= *=、/= 、%= 不同的运算符,定义变量然后进行数值运算,在浏览器输出结果
网友评论