JS运算符概述

算术运算符:

+加法 -减法 *乘法 /除法 %取余

        var a = 1, b = 2;

        a + b = 3

        a - b = -1

        a * b = 2

        a / b = 0.5

        a % b = 1

目测,跟数学中的运算符是一样的。但是:

        var a = "1", b = "2";

        a * b = 2

        a / b = 0.5

        a - b = -1

        a + b = ???

+号,有两层意思

  1. 算术之间的加法
  2. 字符串的连接,在算法执行过程中,先检测加号两边的数据类型,如果发现字符型,那就先生效字符串的连接
    var a = 1;
    var b = '1';
    var c = a+b;
    console.log(c)// 11
    console.log(typeof(c))//数据类型为 string

赋值运算符:

= += -+ *= /+ %=

运算符例子等价于运算结果
=y = 6y = 6
+=y += 1y = y+1y = 7
-=y -= 1y = y-1y = 5
*=y *= 2y = y*2y = 12
/=y /= 2y = y/2y = 3
%=y %= 4y = y%4y = 2

关系运算符:
< <= > >= == != ===

运算符说明例子结果
==等于2 == 3false
===恒等于(值和类型都得相等)2 === 2 2 === “2”true false
!=不等于2 != 3true
>大于2>3false
<小于2<3true
>=大于等于2>=3false
<=小于等于2<=3true

逻辑运算符

运算符说明例子运算结果
&&逻辑与(并且)x = 2; y = 6; x > 5 && y > 5false
II逻辑或(或者)x = 2; y = 6; x > 5 II y > 5true
!逻辑非(取反)x = 2; y = 6; !(x > y)true

一元运算符

自增(++)运算

  • a++表示在a原有的基础上增加1
  • 相当于: a = a+1;

自减(–)运算

  • a–表示在a原有的基础上减小1
  • 相当于: a = a-1;

注意
前自增与后自增有本质区别:

  • 相同点:a++ 与 ++a 都是为自身加1

  • 不同点:前自增是先加1,再使用该已经加过 1 值;后自增是先使用该值,再给该值加 1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值