布尔值(boolean)是计算机语言中最简单的一种数据类型,它仅占一位,包含两个固定的值(true和false)。其中,常量true代表“真”,flase代表“假”。在程序中通常使用1或者0来表示真假,1代表“逻辑真(true)”,0代表“逻辑假(false)” 。
为了简便起见,除了0和false以外,JavaScript还规定undefined、null和””三种特殊值转换为逻辑值时就是false。除了这些值以外,JavaScript认为其他任何类型的数据(包括值类型和引用类型)为逻辑值true。代码如下:
Boolean(0); //返回false Boolean(null); //返回false Boolean(""); //返回false Boolean(undefined); //返回false