<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> // && 与 只考虑布尔值,真真为真,其他都假 // 真正的应用:遇到假就停然后取这个假值,否则取最后边的值不管真假 // || 或 只考虑布尔值,假假为假,其他都真 // 真正的应用:遇到真就停然后取这个真值,否则取最后边的值不管真假 // ! 非 只考虑布尔值,真变假,假变真 // 哪些数据在转成布尔值的时候是 false // 0 undefined null false NaN "" // let a = 5 && img && 9; //>>a=9 // let a = "" && img && 9; //>>a="" // let a = "" || 0 || NaN; //>>a=NaN // let a = 1 || 0 || NaN; //>>a=1 // let a = !0; //>>true let a = !!1; //>>true console.log(a); </script> </body> </html>