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 中,加法运算符并非想象中那么简单,我们需要注意三点。

  1. 数字+ 数字= 数字
var a = 1, b = 1;
console.log(a+b); //输出 2
  1. 字符串+ 字符串= 字符串
var a = '1',b = '1';
console.log(a+b); //输出 11
  1. 字符串+ 数字= 字符串
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

2.3.5 条件运算符

标签: none

分享到: