js

87 阅读1分钟

自增自减运算符:

++ --

将变量自增1或者自减1

++在前,先运算,后参与周围程序运算

反之在后

逻辑运算符

逻辑与 && 逻辑且

转为布尔值,

如果左边为true,先运行右边的代码,或返回符号右边代码

如果左边为false,先运行左边的代码,或返回符号左边代码

逻辑或 | |

如果左边为true,先运行左边的代码,或返回符号左边代码

如果左边为false,先运行又边的代码,或返回符号右边代码

判定条件

逻辑与: 满足条件1 并且 满足条件2

逻辑或: 满足条件1 或者 满足条件2

逻辑非 !!

取反后的值

分支语句 if语句 句式一 if(条件){} 句式二 if (条件) {} else {} 句式三 if () {} else if () {} else if () {} 少用 句式四 if () {} else if () {} else {} 少用 if 条件类型是boolean,尽量少写===判断,通过!等隐式转换完成条件的表达 案例 perl复制代码 // 用户输入 // var year = +prompt('请输入年份:'); // 判断年份 // if(year % 4 === 0 && year%100 !==0 ||year % 400 === 0){ // console.log('闰年'); // } // else{ // console.log('平年'); // } switch语句 switch(条件){ case 情况 :事件} 记得写break,否则会穿透 月份检测简易版 perl复制代码 // var year = +prompt('请输入年份:'); // var month = +prompt('请输入月份:');

    // switch (month) {
    //     case 2:
    //         if (year % 4 === 0 && year % 100 !== 0 || year % 400 === 0) {
    //             console.log('29天');
    //         }else{
    //             console.log('28天');
    //         }
    //         break
    //     case 4:
    //     case 6:
    //     case 9:
    //     case 11:
    //         console.log('30天');
    //         break
    //     default:
    //         console.log('31天');
    // }

三元运算符 条件 ?成功值 : 失败值 ini复制代码 // var num = 3>2 ? 3 : 2; // console.log(num);