(超详细)javaScript 基础知识点笔记总结

    科技2022-07-17  109

    11.关系(比较)运算符

    大于等于 >= 小于 < 小于等于 <= 不等于 != == 等于(只比较内容) === 恒等于(比较内容的同时还要比较数据类型) 注意:关系运算符返回的结果只有两个:true / false <script> // 请问1 : 3 > 5, 结果为 ? alert(3 > 5); // false // 请问2 : “22” == 22 结果为 ? alert("22" == 22); // true (仅仅判断数值) // 请问3 : “22” === 22 结果为 ? alert("22" === 22); // false (恒等于, 数值和类型都要相等) </script>

    12.逻辑运算符

    &&true&&false ====>false ||true||false ====>true ! 非 !true ====>false false(理解):false, 0, null, undefined true(理解):true,0,null, 非undefined 针对 && 顺口溜: 找第一个出现的假值. (一假即假) 针对 || 顺口溜: 找第一个出现的真值. (一真即真)

    演示一:

    ```go <script> // 短路与 (一假即假) // 口诀 : 找第一个为假的值. // 请问1 : 8 < 7 && 3 < 4, 结果为 ? alert(8 < 7 && 3 < 4); // false // 请问2 : -2 && 6 + 6 && null 结果为 ? alert(-2 && 6 + 6 && null); // null // 请问3 : 1 + 1 && 0 && 5 结果为 ? alert(1 + 1 && 0 && 5); // 0 </script>

    演示二:

    <script> // 短路或 : 一真即真. // 口诀 : 找第一个为真的值. // 请问1 : 0 || 23 结果为 ? alert(0 || 23); // 23 // 请问2 : 0 || false || true 结果为 ? alert(0 || false || true); // true // 请问3 : null || 10 < 8 || 10 + 10结果为 ? alert(null || 10 < 8 || 10 + 10); // 20 // 请问4 : null || 10 < 8 || false结果为 ? alert(null || 10 < 8 || false); // false </script>

    13、三元运算符:

    条件?表达式1:表达式2 如果条件为true,返回表达式1的结果 如果条件为false,返回表达式2的结果

    演示:

    <script> // 请问1 : 3 ? “aaa” : “bbb” 结果为 ? alert(3 ? "aaa" : "bbb"); // aaa // 请问2 : 0 ? “ccc” : “ddd” 结果为 ? alert(0 ? "ccc" : "ddd"); // ddd </script>

    14、if条件语句

    这个和Java中if语句一样。

    演示:

    <script> var score = 59; if (score >= 90) { alert("优秀"); } else if (score >= 80) { alert("良好"); } else if (score >= 60) { alert("及格"); } else { alert("不及格"); } </script>

    15、switch分支结构

    这个和java中switch结构一样。只是Java中表达式为:常量 整型(去long)、字符、字符串

    演示:

    <script> var score = 59; // 需求 : 将需要一个整型数值, 不想要小数点. // window 对象的 parseInt 方法. score = window.parseInt(score / 10 + ""); // alert(score); switch (score) { case 10: case 9: alert("优秀!"); break; case 8: alert("良好!"); break; case 7: case 6: alert("及格!"); break; default: alert("不及格!"); break; } </script>
    Processed: 0.010, SQL: 8