java 全等_javasript基础——运算符

一:算数运算符:+  -  /  *  %

注意1:+可拼串、可做隐式转换(转换为字符串)

注意二:- / *可做隐式转换(转换为number类型),因为数字在运算时,会自动转换为number在运算

注意三:%(求余/模)后的正负由%左边的数决定

二:递增递减运算符:递增(++)、递减(--)

注意一:递增/递减分为前置递增/递减(++a/--a)和后置递增/递减(a++/a--)

注意二:前置和后置的区别是:前置返回的值是计算后的值,后置返回的值是计算前的值

三:比较运算符

>(大于) =(大于等于) <=(小于等于) ==(等于) !=(不等于) ===(全等) !===(不全等)

注意一:==(等于) !=(不等于)在做比较时,如果两个数据的数据类型不同,会自动转换为相同类型,在进行比较

注意二:===(全等) !===(不全等)在作比较时,不会把不同数据类型的两个数据转换为相同数据类型,即既要做数据类型的比较,也要做数值大小的比较。

四:逻辑运算符:&&、||、!(与、或、非)

1.!(非):对一个值进行取反,返回值是布尔值

注意:对于非布尔值进行取反,会先转换为布尔值,在进行取反,因此有一个隐式转换,即对一个数据进行两次取反可得到一个布尔类型的数据

2.布尔值的&&(与)、||(或)运算:

与运算:

只有两个都是true才返回true,否则返回false。

是否检查第二个值:看第一个值,true,则检查,否则不检查

或运算:

只需一个是true就返回true。

是否检查第二个值:看第一个值,false,则检查,否则不检查

3.非布尔值的&&(与)、||(或)运算:对于非布尔值的与、或运算,会先转换为布尔值,在进行比较,然后返回原值

与运算:

如果两个值为true,则返回第二个值

如果第一个值为false,则返回第一个值

也可总结为:返回哪一个值只要看看第一个值,true,则返回第二个值,false,则返回第一个值

或运算:

如果第一个值为true,则返回第一个值

如果第一个值为false,则返回第二个值

也可总结为:返回哪一个值只要看看第一个值,true,则返回第一个值,false,则返回第二个值

四:赋值运算符:(常用的有)=、+=、-=、*=、/=、%=

五:三元运算符:条件表达式?表达式一:表达式二;

三元运算符如何运算的?

先判断条件表达式,true,则返回表达式一的执行结果,false,则返回表达式二的执行结果。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值