javascript 语法基础 运算符
2.3 Javascript中的运算符
在JavaScript中, 运算符指的是“变量”或“值”进行运算操作的符 号。 在JavaScript中,常见的运算符有五种,
分别是算术运算符、赋值运算符、比较运算符、逻辑运算符、条件运算符。
2.3.1 算术运算符
在JavaScript 中,算术运算符一般用于实现“数学”运算,包括加、减、乘、除等。
运算符 | 说明 | 示例 |
---|---|---|
+ | 求和 | 10+5 输出15 |
- | 求差 | 256-128 输出128 |
* | 乘 | 2*512 输出1024 |
/ | 除 | 1024/4 输出256 |
% | 取余 | 10%3 输出1 |
++ | 自增 | var a = 0; a++ 输出1 |
-- | 自减 | var a = 10; a-- 输出9 |
加法运算符
在JavaScript 中,加法运算符并非想象中那么简单,我们需要注意三点。
- 数字+ 数字= 数字
var a = 1, b = 1;
console.log(a+b); //输出 2
- 字符串+ 字符串= 字符串
var a = '1',b = '1';
console.log(a+b); //输出 11
- 字符串+ 数字= 字符串
var a = '1',b = 1;
console.log(a+b); //输出 11,b被转换成字符串
2.3.2 赋值运算符
在JavaScript 中,赋值运算符用于将右边表达式的值保存到左边的变量中。
运算符 | 说明及示例 |
---|---|
= | var plex = 'javascript语法基础' |
+= | var a+=b 等价于 var a=a+b |
-= | var a-=b 等价于 var a=a-b |
*= | var a*=b 等价于 var a=a*b |
/= | var a/=b 等价于 var a=a/b |
“var a+=b”其实就是“var a=a+b”的简化形式,+=、-=、*=、/= 这几个运算符其实就是为了简化代码而出现的,大多数有经验的开发人员都喜欢用这种简写形式。
2.3.3 比较运算符
在JavaScript 中,比较运算符用于将运算符两边的值或表达式进行比较,如果比较结果是对的,则返回true;如果比较结果是错的,则返回false。
运算符 | 说明 | 示例 |
---|---|---|
> | 大于 | 2>1,返回true |
< | 小于 | 2<1,返回false |
>= | 大于等于 | 2>=1,返回true |
<= | 小于等于 | 2<=1,返回false |
== | 等于 | 2==1,返回false |
!= | 不等于 | 2!=1,返回true |
对于一条语句,都是先运算右边,然后再将右边结果赋值给左边变量。
2.3.4 逻辑运算符
在JavaScript 中,逻辑运算符用于执行“布尔值的运算”。其中,逻辑运算符经常和比较运算符结合在一起使用。
运算符 | 说明及示例 |
---|---|
|| | 或运算,3>1||2=0,返回true |
&& | 且运算,3>1&&2=0,返回false |
! | 非运算,!(3>1),返回false;!(3<1),返回true |