day1的内容学完啦,链接如下 juejin.cn/post/720549…
开启day2的学习:
巩固一下这块内容,我永远相信一句话——勿以事小而不为,坚持下去,会有收获滴,加油加油!
1.= 赋值运算符
将等号右边的值赋给等号左边,要求左边必须是一个容器。 num += 3 等同于num = num + 3以下同理,不再一一举例啦
其他运算符:
- +=
- -=
- *=
- %=
- /=
2.## 一元运算符
- +(正)-(负)
- ++(自增:让变量的值加一)--(自减:让变量的值减一) 使用场景:经常用来计数来使用,比如进行10次操作,用它来计算进行了多少次了 自增用算符的用法:
- 前置自增:++i 每执行一次,当前变量数值加1,相当于num+=1
- 后置自增:i++ 每执行一次,当前变量数值加一,相当于num+=1
- 两者的区别: (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
- &&:逻辑与(一假则假)
- ||:逻辑或(一真则真)
- !:逻辑非(真变假,假变真)
练习一哈:
看了老师两行就解决了,救命!我发现我这样写的好蠢,虽然需求是满足了:
修改:
5.运算符优先级
直接来一张截图:
练习:
答案:
- a为false
- b为true
- c为false
- d为true
今天就先学到这里啦!