JavaScript系列之赋值运算符


1、概述

用来把数据赋值给变量的运算符。

2、分类

2.1、赋值运算符(=)

2.1.1、概念

简单赋值操作符(=)用于为变量赋值。赋值表达式本身的值为要赋值的值。为了给多个变量赋一个值,可以链式使用赋值操作符。

2.1.2、语法

x = y

2.1.3、示例

简单赋值和链式赋值

// 假设已经存在以下变量
//  x = 5
//  y = 10
//  z = 25

x = y; // x 为 10
x = y = z; // x, y 都为 25

2.2、加法赋值(+=)

2.2.1、概念

加法赋值操作符(+=)将右操作数的值添加到变量,并将结果分配给该变量。两个操作数的类型确定加法赋值运算符的行为。加法或串联是可能的。

2.2.2、语法

x += y
等价于
x  = x + y

2.2.3、示例

// Assuming the following variables
//  foo = 'foo'
//  bar = 5
//  baz = true

// Number + Number -> addition
bar += 2; // 7

// Boolean + Number -> addition
baz += 1; // 2

// Boolean + Boolean -> addition
baz += false; // 1

// Number + String -> concatenation
bar += "foo"; // "5foo"

// String + Boolean -> concatenation
foo += false; // "foofalse"

// String + String -> concatenation
foo += "bar"; // "foobar"

2.3、减法运算符(-=)

2.3.1、概念

减法赋值操作符(-=)从变量中减去右操作数的值,并将结果赋值给变量。

2.3.2、语法

x -= y
等价于
x  = x - y

2.3.3、示例

// Assuming the following variable
//  bar = 5

bar -= 2; // 3
bar -= "foo"; // NaN

2.4、乘法运算符(*=)

2.4.1、概念

乘法赋值操作符(*=)将变量与右操作数的值相乘,并将结果赋值给变量。

2.4.2、语法

x *= y
等价于
x  = x * y

2.4.3、示例

// Assuming the following variable
//  bar = 5

bar *= 2; // 10
bar *= "foo"; // NaN

2.5、除法运算符(/=)

2.5.1、概念

除法赋值操作符(/=)将变量除以右操作数的值,并将结果赋给该变量。

2.5.2、语法

x /= y
等价于
x  = x / y

2.5.3、示例

// Assuming the following variable
//  bar = 5

bar /= 2; // 2.5
bar /= "foo"; // NaN
bar /= 0; // Infinity

2.6、求余运算符(%=)

2.6.1、概念

求余赋值操作符(%=)将变量除以右操作数的值,并将余数赋值给变量。

2.6.2、语法

x %= y
等价于
x  = x % y

2.6.3、示例

// Assuming the following variable
//  bar = 5

bar %= 2; // 1
bar %= "foo"; // NaN
bar %= 0; // NaN

后记

如果你感觉文章不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O???
如果你觉得该文章有一点点用处,可以给作者点个赞;\\*^o^*//
如果你想要和作者一起进步,可以微信扫描二维码,关注前端老L~~~///(^v^)\\\~~~
谢谢各位读者们啦(^_^)∠※!!!

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_62277266/article/details/125612018