13-JavaScript基础-赋值运算符
简单赋值运算符
等于号=
- 格式:变量 = 数据
//将等号右边的常量100赋值给左边的变量num var num = 100; //将等号右边的变量num中存储的值赋值给左边的变量value var value = num;
赋值运算符左边只能是变量
多个赋值运算符可以组成 赋值表达式,赋值表达式具有右结合性
//从右至左计算 //先将10赋值给变量c,然后将变量c中存储的值赋值给变量b //然后将变量b中存储的值赋值给变量a,最后a,b,c存储的都是10 a = b = c = 10;
复合赋值运算符
基本类型
+= 加后赋值 变量+=表达式 如:a+=1;即a=a+1;
-= 减后赋值 变量-=表达式 如:a-=1;即a=a-1;
*= 乘后赋值 变量*=表达式 如:a*=1;即a=a*1;
/= 除后赋值 变量/=表达式 如:a/=1;即a=a/1;
%= 取模后赋值 变量%=表达式 如:a%=1;即a=a%1;
复合赋值表达式运算
格式:变量 复合赋值运算符 表达式;如:a *= 1 + 2
由于赋值运算符是右结合性,所以会先计算等号右边,然后再进行复合运算