Javascript基础之(运算符)

目录

一、Javascript运算符

1、算术运算符

(1)、单目运算符

(2)、双目运算符

(3)、自增(++)和自减(--)运算符

2、比较运算符(关系运算符)

3、逻辑运算符

4、赋值运算符

5、位运算符


 

一、Javascript运算符

Javascript运算符用于赋值,比较值,执行算数运算等。

1、算术运算符

算符描述
+加法
-减法
*乘法
/除法
%取模(余数)
++自增
--自减
**幂(ES2016

(1)、单目运算符

参加运算的对象只有一个,运算符必须在运算对象的左边。eg:  +5  -6

(2)、双目运算符

 参加运算的对象有两个。eg:a+b  a-b

(3)、自增(++)和自减(--)运算符

++运算对象自己给自己加1

eg:a++ ==> a = a+1

           A、前缀(前置):++a
           B、后缀(后置):a++

           前缀和后缀的区别:

          a、作为独立的语句没有区别:都是让运算对象加1
               
          b、若放在表达式中:
               
                   前缀:先让变量加1,再使用变量的值
                   
                   后缀:先使用变量的值,然后再让变量加1

var a=3,b=6,k;
k = ++a*b;  //先加1,后运算
console.log("a=",a)   //输出a=6
console.log("k=",k)   //输出k=18
​
var  a = 5,b=3,k;
k = a++*b  //先使用,后加1
console.log("a=",a)  //a=6
console.log("k=",k)  //k=15

​

--运算对象自己给自己减1

2、比较运算符(关系运算符)

运算结果是布尔值(true/false)

运算符描述
==等于(只比较值)
===等值等型(先判断类型,再判断值)
!=不相等
!==不等值或不等型
>大于
<小于
>=大于或等于
<=小于或等于
?三元运算符

eg:

var k1 = "123";
var k2 = 123;
console.log("==的结果:",k1 == k2)  //返回true
console.log("===的结果:",k1===k2)   //返回flase

3、逻辑运算符

运算结果是布尔值(true/false)

运算符描述解释
&&逻辑与表达式1 && 表达式2,两个表达式都为true时,结果为true
        
'&&'运算中的短路现象:当"表达式1"为假时,不运算"表达式2"
||逻辑或表达式1 || 表达式2,两个表达式有一个为true,结果为true
        
'||'运算中的短路现象:当"表达式1"为真时,不运算"表达式2"
!逻辑非(取反)单目运算符, !表达式

eg:

var a = 10,b=5,k;
k = a<6 && (--b<3);
console.log("k=",k); //k=false
console.log("b=",b);  //b=5

4、赋值运算符

=    “=”的左边只能是变量,不能是常量或表达式x = yx = y
+=x += yx = x + y
-=x -= yx = x - y
*=x *= yx = x * y
/=x /= yx = x / y
%=x %= yx = x % y

5、位运算符

运算符名称描述
&AND 按位与如果两位都是 1 则结果为 1,否则为0
|OR   按位或如果两位之一为 1 则结果为 1,否则为0
^XOR  按位异或如果两位相同为0,不同为1
~NOT反转所有位

eg:1010

&   0100

---------------

     0000

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值