js操作符

1.算术操作符(返回值为number类型)

 + 加
 - 减
 * 乘
 / 除
 % 取余

2.赋值操作符(返回值为undefined类型)

var result = 1 + 2;
result += 3;
   ==> result = result + 3;
将1+2这个表达式的运算结果赋值给result

3.一元运算符

 ++ 自增
 - - 自减
 +a 将其他数据类型转换为数字类型
  +true  //1
  +‘11’   //11
 -a 将其他数据类型转换为数字类型
  -(-true)    //1
  -(-‘11’)    //11

var a = 3;
var b = 1;
var result = ++a+b++;
++a;	//	a = 4;
a+b 	// 	result 5;
b++ 	// 	b = 2;
前置:先自增、减再参与其他运算
后置:先参与其他运算,再自增、自减

4.逻辑运算符

  • &&(并且) 同真则在,有假则假

a && b
若 a 为真,返回 b
若 a 为假,返回 a

  • || (或者) 同假则假,有真则真

a && b
若 a 为真,返回 a
若 a 为假,返回 b

  • ! 非

!false // true
!true // false
!3 // false

5.比较运算符(比较栈区的值)【返回类型为Boolean】

  • == 比较值

‘11’ == 11 // true

  • === 先比较数据类型,如果数据类型不一致,会直接返回false,如果数据类型一致,再比较值

‘11’ === 11 // false

6.三目运算符

exp1 ? exp2 : exp3 当exp1为真,返回exp2,否则返回exp3

7.位运算符(number,先将number转换二进制再运算)

异或 ^
位与 &
位或 |

8.拼接运算符(返回值为undefined类型)

当使用 “+” ,操作数中出现了字符串,那么就肯定是拼接运算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值