赋值操作

js/assignment2026-08-24 19:46:25

赋值运算符

赋值运算符 将它右边操作数的值赋给它左边的操作数。

简单赋值运算符

赋值运算符将它右边操作数的值赋给它左边的操作数。最简单的赋值运算符是等于(=),它将右边的操作数值赋给左边的操作数。例如 x = y 就是将 y 的值赋给 x。

复合赋值运算符

复合赋值运算符,是运算和赋值运算的简写,例如复合加法赋值 x += y 是加法和赋值 x = x + y 的简写。

解构赋值

对于更复杂的赋值,解构赋值语法是一个能从数组或对象对应的数组结构或对象字面量里提取数据的 Javascript 表达式。例如:

const [a, b] = array;
const { a, b } = obj;

赋值运算符的操作数

右操作数为任何表达式。

左操作数可以是:

  • 变量:将右边操作数的值赋值给该变量
  • 对象的属性:修改对象的属性为右边操作数
  • [] 或者 {}:解构右边操作数,创建新的变量并且赋值

赋值表达式

赋值运算符和其左右操作数为 赋值表达式,表达式的值为所赋的值,因此可以将 “赋值表达式” 赋值给其他值,实现连续赋值:

a = b = 123;

参考

表达式与运算符#赋值运算符
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Expressions_and_operators#赋值运算符

本页目录