java web-2.3JavaScript运算符

一元运算符

++ , --, +(正号)
++,–:自增和自减

  • ++(–)在前,先自增(自减),再运算
  • ++(–)在后,先运算自增(自减),再运算
    在这里插入图片描述
    正负号
    在js中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算数进行类型转换。
    其他类型转number
  • 字符串转number:按照字面值转换,如果字面值不是数字,则转为不是数字的数字NaN
    (如图:声明字符串类型,结果number类型,转换成功)
    在这里插入图片描述
    在这里插入图片描述
  • boolean转number:true转为1,false转为0
    在这里插入图片描述

算数运算符

+ , - , * , / , % ...

在这里插入图片描述

赋值运算符

= , += , -=

比较运算符

> , < , >= , <= , == , ===(	全等于)

比较方式

  1. 类型相同,直接比较
    在这里插入图片描述
    (1)字符串:按照字典顺序比较,按位逐一比较,直到得到大小为止
    在这里插入图片描述
  2. 类型不同,先进行类型转换,再比较
    在这里插入图片描述
    ===全等于。在比较之前,先判断类型,如果类型不一样,则直接返回false
    在这里插入图片描述

逻辑运算符

&& 与(短路) , || 或 (短路) , !非

在这里插入图片描述
其他类型转boolean:

  1. number->boolean 0或Nan为假,其他为真
    在这里插入图片描述
  2. String->boolean:除了空字符串(""),其他都是true
    在这里插入图片描述
  3. null和defined:都是false
    在这里插入图片描述
  4. 对象:所有对象都为true
    在这里插入图片描述

三元运算符

?:表达式
语法:
表达式 ? 值1 :值2;
判断表达式的值,如果是true则取值1,如果是false则取值2;

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值