运算符
算数运算符:加、减、乘、除、取余?(+, -, *, /, %)
其中% 取余是判断一个数是否能被整除使用的
赋值运算符:将等号右边的值赋予给左边, 要求左边必须是一个容器
一元运算符?: 仅操作一个操作数. 比如: 正负号等? ?? ?自增自减运算符? ?? ??? ?相同点 ?? ??? ??? ?不管是++或者-- 是在前还是在后,都是在原来的取值上自行增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语句??
1. switch case语句一般用于等值判断,不适合于区间判断
2. switch case一般需要配合break关键字使用 没有break会造成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>
|