上次我们说完了数据类型,今天也就自然是开始运算符的学习。
首先运算符也叫做操作符,通过运算符可以对一个或多个的值进行运算,并获取运算结果。
一、算数运算符
首先第一个叫做算术运算符,一共七个,都有‘+、-、*、/、%、++、--、’,前面四个都是老朋友了,从小学就开始学习的加减乘除,而后米那三个就比较陌生了,分别叫做“自增”“自减”以及“取模”,什么意思?咱们先从第一个慢慢说。
‘+’加 顾名思义,可以对两个值进行加法运算,如果两者都是字符串的就进行字符串拼接,任何值和字符串进行加法运算,都会被转化为字符串,然后再进行拼接,也可以‘+’进行隐性拼接,就像这样
‘-’减 可以对两个值进行减法运算,并返回运算结果,这里一个提示,当任何值进行‘-’‘*’‘/’运算时,会自动转化为number(数字),也就是进行隐性拼接。
‘*’乘 可以对两个值进行乘法运算,并返回运算结果。
‘/’除 可以对两个值进行除法运算,并返回运算结果。
‘%’取模 取模也就是进行取模运算,完成后取余数,就可以理解为完成除法后来取小数点后的数字,就像这样
‘++’自增 自增就是在自身的基础上加1
‘--’自减 自减顾名思义就是在自身的基础上减去1。
- 逻辑运算符
JS共给我们提供了三种逻辑运算符
‘!’或‘!!’这个运算符叫做“非”,‘!’一个感叹号可以用来对一个值进行非运算,非运算就是对一个布尔值进行取反,false变true,true变false;‘!!’两个感叹号进行运算,后值不变,如果对非布尔值进行运算,则先要将这个值转换为布尔值再进行运算。
‘&&’与 ‘&&’可以对符号两边的值进行“与”运算并返回结果,运算规则:只要两边有一个false,就会返回一个false,必须要两边同为true,实现条件比较苛刻。
‘||’或 可以对符号两边的值进行“或”运算并返回结果,运算规则:只要两边一个true,就会返回一个true,这个运算符的实现条件就很宽松。
- 赋值运算符
‘=’赋值符 这里的‘=’就不是我们传统记忆中的等于号了,而是叫赋值符,而使用也不是叫等于,而是叫赋值,具体用法就是将赋值符右侧的值赋值给左侧的变量。
- 关系运算符
这里的关系运算符就是数学里的大于、小于、大于等于、小于等于、等于,用他们运算出来的结果都为布尔值。
- 条件运算符
条件运算符也叫做三元运算符,它的语法:条件表达式?语句1:语句2; 其在执行的流程:条件运算符在执行时,首先会对表达式进行求值。如果该值为true,则执行语句1,并返回执行结果;如果该值为false,则执行语句2,并返回执行结果。
- 运算符优先级
JS中的运算符优先级和我们的数学中的优先级一样。
算术运算符 > 关系运算符 > 逻辑运算符 > 赋值运算符
好了,一整个运算符我们就讲完了,特别是运算符的优先级一定要记住,要是在碰到复杂一点的案例,不知道先从哪个下手那就惨了。(别问我怎么知道的)
这是我所整理的运算符,所以我要分享给你们,希望可以帮助到你们。
以上就是我的分享,新手上道,请多多指教。如果有不懂得地方欢迎在评论区指出和提问喔!