freeCodeCamp/guide/chinese/javascript/assignment-operators/index.md

2.1 KiB
Raw Blame History

title localeTitle
Assignment Operators 分配运营商

分配运营商

赋值运算符,顾名思义,为变量赋值(或重新赋值)。虽然赋值运算符有很多变化,但它们都是基本赋值运算符的构建。

句法

x = y; |说明|必要性 ---------|---------------------|---------
x |变量|需要
= |分配操作员|需要
y |赋值给变量的值需要

例子

let initialVar = 5;   // Variable initialization requires the use of an assignment operator 
 
 let newVar = 5; 
 newVar = 6;   // Variable values can be modified using an assignment operator 

变化

其他赋值运算符是使用变量由上面的x表示和值由上面的y表示执行某些操作的简写然后将结果赋给变量本身。

例如,下面是加法赋值运算符的语法:

x += y; 

这与应用加法运算符并将总和重新分配给原始变量即x相同可以通过以下代码表示

x = x + y; 

为了使用实际值来说明这一点,下面是使用加法赋值运算符的另一个示例:

let myVar = 5;   // value of myVar: 5 
 myVar += 7;   // value of myVar: 12 = 5 + 7 

Javascript的赋值运算符的完整列表

运营商|语法|长版
------------------------------- | --------- | -------------
作业| x = y | x = y
添加任务| x + = y | x = x + y
减法赋值| x - = y | x = x - y
乘法赋值| x * = y | x = x * y
部门分配| x / = y | x = x / y
剩余任务| x= y | x = xy
指数分配| x ** = y | x = x ** y
左移分配| x << = y | x = x << y 右移分配| x >> = y | x = x >> y
无符号右移分配| x >>> = y | x = x >>> y
按位AND赋值| x= y | x = xy
按位异或分配| x ^ = y | x = x ^ y
按位OR赋值| x | = y | x = x | ÿ

更多信息:

MDN链接

MSDN链接