JS的运算符

算术运算符

算数运算符用来执行变量与/或值之间的算术运算的。

运算符描述例子x的结果y的结果
+加法y = 5, x = y + 385
-减法y = 5, x = y - 325
*乘法y = 5, x = y * 2105
/除法y = 8, x = y / 428
%取余y = 8, x = y % 328
++前置自增(先加1,再赋值)y = 2, x = ++y33
++后置自增(先赋值,再加1)y = 2, x = y++23
前置自减(先减1,再赋值)y = 2, x = --y11
后置自减(先赋值,再减1)y = 2, x = y–21
  • 加法运算符的另一种用法
    按运算符的优先级运算时,当加法运算符的相邻位置出现字符串,就不是进行加法运算,而是会先把非字符串变量转换为字符串,然后进行字符串拼接。
var str = 12 + 9 + 'come' + 6 + 8 + 'from';
console.log(str);   // 此时输出的str的值为 21come68from

赋值运算符

赋值运算符用来给变量赋值。
下表中的x=6, y=3:

运算符例子等同于运算结果
=x = yx = 3
+=x += yx = x + yx = 9
-=x -= yx = x - yx = 3
*=x *= yx = x * yx = 18
/=x /= yx = x / yx = 2
%=x %= yx = x % yx = 0

比较运算符

比较运算符在逻辑语句中使用,以判断变量或值是否相等。
给定下表中的x=6:

运算符描述比较返回值
==等于x == 8false
x == 6true
===绝对等于(值和类型都相等)x === “6”false
x === 6true
!=不等于x != 8true
!==不绝对等于(值和类型有一个不等于,或两者都不等于)x !== “6”true
x !== 6false
>大于x > 7false
<小于x < 7true
>=大于或等于x >= 8false
<=小于或等于x <= 8true

逻辑运算符

逻辑运算符用来判断变量或值之间的逻辑。
给定x=6,y=3:

运算符描述例子
&&and(与)(x < 10 && y > 1) 结果为true
||or(或)(x == 5 || y == 5) 结果为false
!not(非)!(x == y) 结果为true
  • 逻辑运算符的优先级是:!、&&、||

条件运算符

JS中的条件运算符也被称为三元运算符,它是js中仅有的使用三个操作数的运算符。

语法:

条件表达式 ? 表达式1 : 表达式2
// 对条件表达式进行布尔判断,如果结果为true,执行表达式1,如果结果为false,执行表达式2
// 如果变量age中的值小于18,则向变量note赋值“年龄太小”,否则赋值“年龄已达标”
var note = (age > 18) ? "年龄太小" : "年龄已达标";
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值