这太需要自制力了,可以说是回到以前高三那段时间了,尤其是一大早上6点多起来,睁开眼睛的同时就得打开电脑,NLNLNL!
逻辑运算
短路运算:短路逻辑重点是查看第2个条件是否执行
&&条件前为false不执行后面第二个条件
||条件前为true不执行后面第二个条件
位运算
模拟计算机底层运算,先把数据转为2进制然后进行运算,运算完再把结果转成10进制 & 按位与,上下两位比较,都是1结果是1,否则是0
| 按位或,上下两位比较,含有1结果是1,否则是0
^ 按位异或,上下两位比较,不同是1,否则是0
>> 按位右移,删除末尾的位数,每移动一位会在原来基础之上除以2再取整
<< 按位左移,在末尾补0,每移动一位乘以2
赋值运算
= += -= *= /= %=...
运算赋值:先执行运算,再执行赋值
三目运算
三目运算符:由两个运算符连接的三个操作数据或者表达式
条件表达式 ? 表达式1 : 表达式2
如果条件表达式为true,执行表达式1
如果条件表达式为false,执行表达式2
浏览器端函数
alert() 弹出警示框
prompt() 弹出提示(输入)框,需要使用变量保存输入的值,类型是字符串型,点击取消结果是null
程序 = 数据 + 算法
程序的执行方式:顺序执行、选择执行、循环执行
六、流程控制
1.if语句
if(条件表达式){
语句块
}
2.if-else语句
if(条件表达式){
语句块1
}else{
语句块2
}
3.if-else嵌套
if(条件表达式1){
语句块1
}else if(条件表达式n){
语句块n
}else{
语句块n+1 //以上所有的条件都是false
}
4.switch-case:是一种特殊的多项分支语句
switch(表达式){
case 值1: //判断表达式是否和值1相等
语句块1
break; //结束switch-case语句,不再执行后续代码
case 值n:
语句块n
break;
default:
语句块n+1 //表达式和每个值比较都是不等
}