JS逻辑运算符 三元表达式
假如你打算把一个变量赋予对象类型的值,但是现在还没有赋值,那么你可以用null表示此时的状态(证据之一就是typeof null 的结果是object);
相反,假如你打算把一个变量赋予原始类型的值,但是现在还没有赋值,那么你可以用undefined表示此时的状态。
1、逻辑运算符 与或 非
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript "> // 与运算: 两个条件必须都成立,结果才是成立的 // if (30>5 && 4<10) { // document.write("成立"); // } // else{ // document.write("不成立"); // } // 或运算 : 只要有一个条件成立的,那么最终结果是成立的 // if (3>5 || 4<10) { // document.write("成立"); // } // else{ // document.write("不成立"); // } // 非运算: 用()把它包裹起来,加!号取反,把它的值变成相反的 if (!(4>1)) { document.write("成立"); } else{ document.write("不成立"); } </script> </head> <body> </body> </html>
2、三元表达式
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> // var age = 22; var age = prompt('输入你的年龄'); // 三元表达式: (条件)?条件为真时返回的数据:条件为假时返回的数据; var re = (age>=18)?'成年人':'未成年'; document.write(re); </script> </head> <body> </body> </html>
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> // 与&& 是判断两边的真假 (123 是真的,即刻 也是真的,所以成立) // 什么样的数据是真的,什么数据是假的:undefine,Null是假的, Boolean有真有假,(本身是真的就是真的,是假的就是假的),对象是真的. // Number 除了数字0以外都是真的, String 除了空字符串以外都是真的 if (123 && '即刻') { document.write("成立"); } else{ document.write("不成立"); } </script> </head> <body> </body> </html>
原文链接:https://www.qiquanji.com/post/7359.html
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。