菜鸟笔记——JavaScript运算符学习总结

  • 算数运算符:

+:加,可以对两个值进行加法运算,如果是两个字符串则进行字符串拼接,任何值和字符串做加法运算,都会先转为字符串,然后再和字符串做拼接操作,也可以通过"+"完成隐式转换。

-:减,对两个值进行减法运算后返回运算结果

*:乘,对两个值进行乘法运算后返回运算结果

/:除,对两个值进行除法运算后返回运算结果

%:取模(取余),取模运算(取余数)

++ 自增

-- 自减

 

  • 关系运算符(比较运算符)

         >:大于,>=:大于或等于,<: 小于,<= :小于或等于,==:表示相等的意思,!=:表示不等的意思,===:全等(数据类型与值都相等),!== 不全等,运算的结果为布尔值

         注意:=是赋值不是等于

 

  • 逻辑运算符

JS中有三种逻辑运算符

! 代表非(非运算)

- !可以用来对一个值进行取反,就是对一个布尔值进行操作将alse变为true ,true变为false

- 如果对一个值(布尔值)进行2次非运算,它的值不改变

-两次非运算:如果对非布尔值进行运算,则先将它转换为布尔值,再取反操作,利用这一特点,可以将一个值转换为布尔类型

 

&&代表与

- &&可以对符号两则的值进行与运算并返回结果

运算规则:两个值只要有一个false,就返回false

                  两个值都是true的情况下,才会返回true

 

||代表或

- ||可以对符号两则的值进行或运算并返回结果

运算规则:两个值只要有一个true,就返回true

                  两个值都是false的情况下,才会返回false

 

  • 赋值运算符

.JavaScript赋值运算

         = 赋值符

                  可以将符号右侧的值赋值给左侧的变量

         +=

                  val+=2 à等价于 val=val+2;

         -=

                  val-=2 à等价于 val=val-2;

         *=

                  val*=2 à等价于 val=val*2;

         /=

                  val/=2 à等价于 val=val/2; 

         %=

                  val%=2 à等价于 val=val%2;       

 

  • 条件运算符

条件运算符也叫做三元运算符

         - 语法:条件表达式?语句1:语句2;

         - 执行的流程:

           条件运算符在执行时,首先对表达式进行求值。

           如果该值为true,则执行语句1,并返回执行结果

           如果该值为false,则执行语句2,并返回执行结果

 

JavaScript运算符的优先级

JS中的优先级就跟我们数学中的优先级类似,比如在数学中:先乘除 再加减 有括号先算括号里面的

算术操作符(+,-,*,/,++,--,%)>(关系运算符)比较操作符(<,>,== ,===,<=, >=,!=)>逻辑操作符(&&,||,!)  >"="赋值符号(=,+=,-=,..)

       

 

发布了26 篇原创文章 · 获赞 4 · 访问量 3590

猜你喜欢

转载自blog.csdn.net/weixin_44545673/article/details/105666069