1、typeof运算符

作用:判断数据类型

  1. typeof "John" // 返回 string
  2. typeof 3.14 // 返回 number
  3. typeof false // 返回 boolean
  4. typeof [1,2,3,4] // 返回 object
  5. typeof {name:'John', age:34} // 返回 object

2、算数运算符

y=5,下面的表格解释了这些算术运算符:

运算符 描述 例子 x 运算结果 y 运算结果
+ 加法 x=y+2 7 5
- 减法 x=y-2 3 5
* 乘法 x=y*2 10 5
/ 除法 x=y/2 2.5 5
% 取模(余数) x=y%2 1 5
++ 自增 x=++y 6 6
x=y++ 5 6
自减 x=—y 4 4
x=y— 5 4

关于自增自减的详细区别如下:

  1. <body>
  2. <script>
  3. var a = 10;
  4. console.log(a++); //10 先执行的打印再执行的自增加1
  5. console.log(a); //11 自增加后是11
  6. var b = 20;
  7. console.log(++b); //21 先执行的自增加1再执行的打印
  8. console.log(b); //21 自增加后是11
  9. </script>
  10. </body>

3、赋值运算符

给定 x=10 y=5,下面的表格解释了赋值运算符:

运算符 例子 等同于 运算结果
= x=y x=5
+= x+=y x=x+y x=15
-= x-=y x=x-y x=5
*= x*=y x=x*y x=50
/= x/=y x=x/y x=2
%= x%=y x=x%y x=0

4、比较运算符

x=5,下面的表格解释了比较运算符:

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

5、逻辑运算符

给定 x=6 以及 y=3,下表解释了逻辑运算符:

运算符 描述 例子
&& and (x < 10 && y > 1) 为 true
|| or (x==5 || y==5) 为 false
! not !(x==y) 为 true

6、三元运算符

  1. var age = 20;
  2. var voteable = (age<18) ? "年龄太小" : "年龄已达到";