【WD团队】JS运算符汇总

[复制链接]
查看1429 | 回复5 | 2022-1-28 22:17:28 | 显示全部楼层 |阅读模式
运算符是用来告诉 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
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
大司命 | 2022-1-29 11:20:57 | 显示全部楼层
求沙发
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

梦影 | 2022-2-1 11:09:12 | 显示全部楼层
元芳你怎么看?
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

天镜盗梦 | 2022-2-1 22:15:15 | 显示全部楼层
前排支持下
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

yichong | 2022-2-3 13:48:04 | 显示全部楼层
报告!别开枪,我就是路过来看看的。。。
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

千百渡 | 2022-2-4 09:41:00 | 显示全部楼层
非常好,顶一下
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则