JavaScript运算符

在定义变量的时候用到了一个“=”,这个我们平时叫等于,在代码中它有另一个称呼叫赋值。
在Js中除了这个还有其它的运算符号:
一、 算数运算符
算术运算符分别为:
1.加(+)
这里的加号在代码中让两个变量相加时需要进行判断:
(1) 如果都是字符型(就算是字符型的数字),那么“+”所表达的意思就是拼接,将两者拼接成一个字符串。
(2) 只要两者中有一个是字符型,那么另一个不管什么类型的数据都只能是拼接。
在这里插入图片描述 →→ 在这里插入图片描述
(3) 两者都是数字型,那么就直接进行相加运算。
在这里插入图片描述 →→ 在这里插入图片描述
(4) 布尔型true为1,false为0,直接转换成0或者1进行相加运算,null作为0运算。
在这里插入图片描述 →→ 在这里插入图片描述
2.减(-)
这里的“-”就是真的减了:
(1)如果是两个字符型相减,那么结果为NaN。
在这里插入图片描述 →→ 在这里插入图片描述
(2)两者之中只要有一者为字符型结果都为NaN,但该字符型变量值为纯数字字符串则直接做为数字进行运算(两者为数字,就不用多说了)。
(3)布尔型依旧按true为1,false为0进行运算。

3.乘(*),4.除(/),5.取模(%)
使用该运算符在不同数据类型之间使用所得结果与“-”所得结果是一样的。
6.自增(++)
意思是自增,比如说:
定义一个变量test,值为10。然后:test++(等同于test=test+1),所得结果为11,使用该运算符之后变量每调用一次则会在原有基础上加1。
7.自减(–)
自减的运用和自增是一样的。
二、 关系运算符
关系运算符就是在数学中很常见的大于小于等于等等。在Js中关系运算符有:大于(>)、小于(<)、相等()、大于等于(>=)、小于等于(<=)、全等(=)、不相等(!=)、不全等(!==)。它们所得出的结果都是为布尔值,true或者false。
三、 逻辑运算符
在Js中,逻辑运算符有三种:

  1. 非(!)
    顾名思义,“不是”。在Js中做为取反操作,比如说false,给它取反则为true(! false),两次取反就会返回原来的值(!! false)。参数可以不为布尔值,但返回结果一定是布尔值。
  2. 与(&&)
    一般在做判断的时候用的多,将两个或多个条件“绑定”在一起,被判断内容不满足其中一个条件则不满足,需同时满足所有条件才能通过。
    在这里插入图片描述
  3. 或(||)
    一般也是在做判断时用的多,只要被判断内容满足其中一个条件就可以通过,需同时不满足所有条件才会不通过。
    在这里插入图片描述
    四、 赋值运算符
    赋值运算符在文章一开始便提到了(=),在Js中不止有这一个还有其它的,比如:
    (1)+= :比如说a+=b,它等价于a=a+b。
    (2)-= :比如说a-=b,它等价于a=a-b。
    (3)= :比如说a=b,它等价于a=a*b。
    (4)/= :比如说a/=b,它等价于a=a/b。
    (5)%= :比如说a%=b,它等价于a=a%b。
    五、 条件运算符
    条件运算符也可以叫三元运算符,就是常说的“三目运算”。
    三目运算很实用,它可以实现与if()…else同样的效果,而且代码更精简。
    它的语法就是:需要进行判断的表达式 ? 表达式成立所执行的语句 : 不成立执行的语句。
    在这里插入图片描述在这里插入图片描述
    运算符在数学也能遇到,代码实现软件的运算功能和我们实际生活中的运算是一样的,在数学中运算还有优先级,在代码中同样有优先级:算术运算符→关系运算符→逻辑运算符→赋值运算符。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值