菜鸟当然要更加努力啦

99 阅读1分钟

day1的内容学完啦,链接如下 juejin.cn/post/720549…

开启day2的学习:

巩固一下这块内容,我永远相信一句话——勿以事小而不为,坚持下去,会有收获滴,加油加油!

1.= 赋值运算符

将等号右边的值赋给等号左边,要求左边必须是一个容器。 num += 3 等同于num = num + 3以下同理,不再一一举例啦

其他运算符:

  • +=
  • -=
  • *=
  • %=
  • /=

2.## 一元运算符

  • +(正)-(负)
  • ++(自增:让变量的值加一)--(自减:让变量的值减一) 使用场景:经常用来计数来使用,比如进行10次操作,用它来计算进行了多少次了 自增用算符的用法:
  1. 前置自增:++i 每执行一次,当前变量数值加1,相当于num+=1
  2. 后置自增:i++ 每执行一次,当前变量数值加一,相当于num+=1
  3. 两者的区别: (1)前置自增和后置自增单独使用是没有区别的; (2)前置自增:先自加再使用(记忆口诀:++在前 先加) (3)后置自增:先使用再自加(记忆口诀:++在后 后加)

练习题目: let i = 1 console.log(i++ + ++i + i) //相当于1+3+3=7

3.比较运算符

  • (大于)>
  • <
  • (等于)=
  • (大于等于)>=
  • <=
  • ==
  • ===
  • !== 注意:其中双等==只判断值,全等===不仅要判断值,而且要判断数据类型;NAN不等于任何人,包括它自己。开发中推荐使用全等===

比较运算符返回的结果只有true/false

`console.log(NAN === NAN)//false

console.log(NAN == NAN)//false `

4.逻辑运算符

提问:如果我想判断一个变量num是否大于5且小于10,怎么办? 错误写法: 5<num<10 正确写法: num>5 && nun<10

  • &&:逻辑与(一假则假)
  • ||:逻辑或(一真则真)
  • !:逻辑非(真变假,假变真)

练习一哈:

image.png

image.png

image.png 看了老师两行就解决了,救命!我发现我这样写的好蠢,虽然需求是满足了: 修改:

image.png

5.运算符优先级

直接来一张截图:

image.png

练习:

image.png

答案:

  • a为false
  • b为true
  • c为false
  • d为true

今天就先学到这里啦!