javascript boolean/布尔表达式前言判定成 false判定成 true对象无法比较,除非有一个不是=== 运算符需要在类型和值两方面同时相等
前言具有“真实”值的即为 True;不具有“真实”值的即为 False简单理解:除了false外,0、 undefined、 NaN、 "" or null 也被判定成false。判定成 falseconsole.log(false?"i am true":"i am false"); /* i am false */console.log(0?"i am true":"i am false");