JavaScript基础(四)(操作符)

++num 前置递增,就是自加1,类似于 num = num + 1,但是 ++num 写起来更简单。

使用口诀:先自加,后返回值

例如:

var num = 10;

console.log(10 + ++num); // 21

console.log(num);//11

在这里插入图片描述

返回值为20,即num先自加,再与10相加,所以得到的加和值为21,num得值运算后变为11.

2、后置递增运算符

num++ 后置递增,就是自加1,类似于 num = num + 1 ,但是 num++ 写起来更简单。

使用口诀:先返回原值,后自加

例如:

var num = 10;

console.log(10 + num++); // 20

console.log(num);//11

在这里插入图片描述

返回值为20,即num先与10相加,在自加,所以得到的加和值为20,num得值运算后变为11.

递减运算符运算法则和递加运算符基本相同。在这里,不在赘述。

四、比较运算符

======================================================================

比较运算符(关系运算符)是两个数据进行比较时所使用的运算符,比较运算后,会返回一个布尔值(true / false)作为比较运算的结果。

在这里插入图片描述

强调一下‘=’运算符的使用

在这里插入图片描述

例如:

console.log(18 == ‘18’);//true

console.log(18 === ‘18’);//false

返回的结果为:

在这里插入图片描述

因为’== '只是用来判断数值是否相等,而 ‘===’还需要判定其数据类型是否相等。

五、逻辑运算符

======================================================================

1、逻辑运算符概述


逻辑运算符是用来进行布尔值运算的运算符,其返回值也是布尔值。

| 逻辑运算符 | 说明 | 案例 |

| — | — | — |

| && | ‘逻辑与’ | true && false |

| II | ‘逻辑或’ | true II false |

| ! | ‘逻辑非’ | !true |

2、逻辑与&&


两边都是 true才返回 true,否则返回 false

在这里插入图片描述

在这里插入图片描述

3、逻辑或 ||


在这里插入图片描述

在这里插入图片描述

4、逻辑非 !


逻辑非(!)也叫作取反符,用来取一个布尔值相反的值,如 true 的相反值是 false

例如:

var isOk = !true;

console.log(isOk); // false

最后返回的结果为false。

5、短路运算


短路运算的原理:当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值;

1、逻辑与

语法: 表达式1 && 表达式2

如果第一个表达式的值为真,则返回表达式2

如果第一个表达式的值为假,则返回表达式1

console.log( 123 && 456 ); // 456

console.log( 0 && 456 ); // 0

console.log( 123 && 456&& 789 ); // 789

最后输出的结果为:

在这里插入图片描述

2、逻辑或

语法: 表达式1 || 表达式2

如果第一个表达式的值为真,则返回表达式1

如果第一个表达式的值为假,则返回表达式2

console.log( 123 || 456 ); // 123

console.log( 0 || 456 ); // 456

console.log( 123 || 456 || 789 ); // 123

在这里插入图片描述

六、赋值运算符

======================================================================

赋值运算符:用来把数据赋值给变量的运算符。

| 赋值运算符 | 说明 | 案例 |

| — | — | — |

| = | 直接赋值 | var myName = ‘xl’ ; |

| +=、-= | 加减一个数后在赋值 | var age = 10; age += 5;//15 |

| *=、/=、%= | 乘除、取余后赋值 | var age = 2;age *= 5;//10 |

七、运算符优先级

=======================================================================

在这里插入图片描述

一元运算符里面逻辑非优先级很高

逻辑与比逻辑或优先级高

例如:

var a = 3 > 5 && 2 < 7 && 3 == 4;

console.log(a); //false

var b = 3 <= 4 || 3 > 1 || 3 != 2;

console.log(b); //true

var c = 2 === “2”;

console.log©; //false

最后

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
8628)]

[外链图片转存中…(img-athxfo69-1714913538629)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点!不论你是刚入门Android开发的新手,还是希望在技术上不断提升的资深开发者,这些资料都将为你打开新的学习之门!

如果你觉得这些内容对你有帮助,需要这份全套学习资料的朋友可以戳我获取!!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

  • 29
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值