无名 发表于 2022-5-8 15:10:50

【WD团队】JS运算符汇总

运算符是用来告诉 JavaScript 引擎执行某种操作的符号,例如加号(+)表示执行加法运算,减号(-)表示执行减法运算等,本节我们就来介绍一下 JavaScript 中不同的运算符
算术运算符
算数运算符用来执行常见的数学运算,例如加法、减法、乘法、除法等,下表中列举了 JavaScript 中支持的算术运算符:
运算符        描述        示例
+        加法运算符        x + y 表示计算 x 加 y 的和
-        减法运算符        x - y 表示计算 x 减 y 的差
*        乘法运算符        x * y 表示计算 x 乘 y 的积
/        除法运算符        x / y 表示计算 x 除以 y 的商
%        取模(取余)运算符        x % y 表示计算 x 除以 y 的余数
更多关于算术运算符的内容请转到:JS算术运算详解
示例代码如下:
var x = 10,
    y = 4;
console.log("x + y =", x + y);// 输出:x + y = 14
console.log("x - y =", x - y);// 输出:x - y = 6
console.log("x * y =", x * y);// 输出:x * y = 40
console.log("x / y =", x / y);// 输出:x / y = 2.5
console.log("x % y =", x % y);// 输出:x % y = 2
上述代码中,双引号中的内容是一个字符串,所以其中的运算符会原样输出,并不参与运算。
赋值运算符
赋值运算符用来为变量赋值,下表中列举了 JavaScript 中支持的赋值运算符:

运算符        描述        示例
=        最简单的赋值运算符,将运算符右侧的值赋值给运算符左侧的变量        x = 10 表示将变量 x 赋值为 10
+=        先进行加法运算,再将结果赋值给运算符左侧的变量        x += y 等同于 x = x + y
-=        先进行减法运算,再将结果赋值给运算符左侧的变量        x -= y 等同于 x = x - y
*=        先进行乘法运算,再将结果赋值给运算符左侧的变量        x *= y 等同于 x = x * y
/=        先进行除法运算,再将结果赋值给运算符左侧的变量        x /= y 等同于 x = x / y
%=        先进行取模运算,再将结果赋值给运算符左侧的变量        x %= y 等同于 x = x % y
更多关于赋值运算符的内容请转到:JS赋值运算符详解

示例代码如下:
var x = 10;
x += 20;
console.log(x);// 输出:30
var x = 12,
    y = 7;
x -= y;
console.log(x);// 输出:5
x = 5;
x *= 25;
console.log(x);// 输出:125
x = 50;
x /= 10;
console.log(x);// 输出:5
x = 100;
x %= 15;
console.log(x);// 输出:10
字符串运算符
JavaScript 中的+和+=运算符除了可以进行数学运算外,还可以用来拼接字符串,其中:
+运算符表示将运算符左右两侧的字符串拼接到一起;
+=运算符表示先将字符串进行拼接,然后再将结果赋值给运算符左侧的变量。

示例代码如下:
var x = "Hello ";
var y = "World!";
var z = x + y;
console.log(z);// 输出:Hello World!
x += y;
console.log(x);// 输出:Hello World!
自增、自减运算符
自增、自减运算符用来对变量的值进行自增(+1)、自减(-1)操作,下表中列举了 JavaScript 中支持的自增、自减运算符:

运算符        名称        影响
++x        自增运算符        将 x 加 1,然后返回 x 的值
x++        自增运算符        返回 x 的值,然后再将 x 加 1
--x        自减运算符        将 x 减 1,然后返回 x 的值
x--        自减运算符        返回 x 的值,然后将 x 减 1
示例代码如下:
var x;
x = 10;
console.log(++x);// 输出:11
console.log(x);    // 输出:11
x = 10;
console.log(x++);// 输出:10
console.log(x);    // 输出:11
x = 10;
console.log(--x);// 输出:9
console.log(x);    // 输出:9
x = 10;
console.log(x--);// 输出:10
console.log(x);    // 输出:9
http://cdn.u1.huluxia.com/g4/M03/4C/48/rBAAdmHcHk6ABXwwAACM8CjkLhE824.jpg
页: [1]
查看完整版本: 【WD团队】JS运算符汇总