JS运算符

本文介绍了JavaScript中的运算符,包括算数运算符(如加、减、乘、除、取模、自增、自减)、逻辑运算符(非、与、或)、赋值运算符、关系运算符和条件运算符。特别强调了运算符优先级的重要性,帮助读者理解和运用这些运算符进行有效的编程。
摘要由CSDN通过智能技术生成

上次我们说完了数据类型,今天也就自然是开始运算符的学习。

首先运算符也叫做操作符,通过运算符可以对一个或多个的值进行运算,并获取运算结果。

一、算数运算符

首先第一个叫做算术运算符,一共七个,都有‘+、-、*、/、%、++、--、’,前面四个都是老朋友了,从小学就开始学习的加减乘除,而后米那三个就比较陌生了,分别叫做“自增”“自减”以及“取模”,什么意思?咱们先从第一个慢慢说。

‘+’加 顾名思义,可以对两个值进行加法运算,如果两者都是字符串的就进行字符串拼接,任何值和字符串进行加法运算,都会被转化为字符串,然后再进行拼接,也可以‘+’进行隐性拼接,就像这样

‘-’减 可以对两个值进行减法运算,并返回运算结果,这里一个提示,当任何值进行‘-’‘*’‘/’运算时,会自动转化为number(数字),也就是进行隐性拼接。

‘*’乘 可以对两个值进行乘法运算,并返回运算结果。

 

‘/’除 可以对两个值进行除法运算,并返回运算结果。

 

‘%’取模 取模也就是进行取模运算,完成后取余数,就可以理解为完成除法后来取小数点后的数字,就像这样

 

‘++’自增 自增就是在自身的基础上加1

‘--’自减 自减顾名思义就是在自身的基础上减去1。

 

  • 逻辑运算符

JS共给我们提供了三种逻辑运算符

‘!’或‘!!’这个运算符叫做“非”,‘!’一个感叹号可以用来对一个值进行非运算,非运算就是对一个布尔值进行取反,false变true,true变false;‘!!’两个感叹号进行运算,后值不变,如果对非布尔值进行运算,则先要将这个值转换为布尔值再进行运算。

‘&&’与 ‘&&’可以对符号两边的值进行“与”运算并返回结果,运算规则:只要两边有一个false,就会返回一个false,必须要两边同为true,实现条件比较苛刻。

‘||’或 可以对符号两边的值进行“或”运算并返回结果,运算规则:只要两边一个true,就会返回一个true,这个运算符的实现条件就很宽松。

  • 赋值运算符

‘=’赋值符 这里的‘=’就不是我们传统记忆中的等于号了,而是叫赋值符,而使用也不是叫等于,而是叫赋值,具体用法就是将赋值符右侧的值赋值给左侧的变量。

 

  • 关系运算符

这里的关系运算符就是数学里的大于、小于、大于等于、小于等于、等于,用他们运算出来的结果都为布尔值。

 

  • 条件运算符

条件运算符也叫做三元运算符,它的语法:条件表达式?语句1:语句2; 其在执行的流程:条件运算符在执行时,首先会对表达式进行求值。如果该值为true,则执行语句1,并返回执行结果;如果该值为false,则执行语句2,并返回执行结果。

 

  • 运算符优先级

JS中的运算符优先级和我们的数学中的优先级一样。

算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符

 

好了,一整个运算符我们就讲完了,特别是运算符的优先级一定要记住,要是在碰到复杂一点的案例,不知道先从哪个下手那就惨了。(别问我怎么知道的)

这是我所整理的运算符,所以我要分享给你们,希望可以帮助到你们。

以上就是我的分享,新手上道,请多多指教。如果有不懂得地方欢迎在评论区指出和提问喔!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值