运算符
算数运算符:加、减、乘、除、取余 (+, -, *, /, %)
其中% 取余是判断一个数是否能被整除使用的
赋值运算符:将等号右边的值赋予给左边, 要求左边必须是一个容器
一元运算符 : 仅操作一个操作数. 比如: 正负号等
自增自减运算符
相同点
不管是++或者-- 是在前还是在后,都是在原来的取值上自行增1或减1 类似于 => a += 1
不同点
符号前置 ++i => 先加1 再使用 (快捷记忆: ++在前 先加)
符号后置 i++=> 先使用 再加1 (快捷记忆: ++在后, 后加)
比较运算符:> , < , >= , <= , == , === , != , !==
重点介绍 等于和全等的区别, 推荐使用全等
特殊说明
如果是数字和"其他值"的比较 则其他值会自动转换成数字去比较
涉及到"NAN"都是false (NaN)
如果是"字符串"和"字符串"比较 则会比较每一个字符的ASCII码,同时是按位进行比较
如果是布尔值参与比较 布尔值会转换成数字0和1
逻辑运算符:逻辑运算符用来解决多重条件判断
&& 短路与 ||短路或 !取反
语句
1.表达式:表达式是一组代码的集合,JavaScript解释器会将其计算出一个结果
语句分类:
顺序语句
分支语句
循环语句
分支语句的综合
if 分支
单分支: 使用的最多的分支语句 任何情况下都可以通用
if (条件){
满足条件要执行的代码
}
双分支:
if (条件){
满足条件要执行的代码
}else{
不满足条件执行的代码
}
多分支:
if (条件){
满足条件要执行的代码
}else if(条件1){
满足条件执行的代码
}
else if(条件2){
满足条件执行的代码
}
else if(条件3){
满足条件执行的代码
} else{
不满足条件执行的代码
}
三元运算符:一般用来取值
条件?满足条件执行代码1:不满足执行代码2
switch case语句
<script>
let week=+prompt('今天是礼拜几')
switch(week){
case 1:
document.write('敲代码')
break
case 2:
document.write('打豆豆')
break
case 3:
document.write('约会')
break
case 4:
document.write('打麻将')
break
case 5:
document.write('逛街')
break
default:
document.write('搞学习')
}
</script>