布尔数据只有两个可选值——ture或false。假设需要这样一个变量:如果我正在睡觉,这个变量将存储一个值:如果我没有睡觉,这个变量将存储另一个值。可以用字符串数据类型把变量赋值为“sleeping”或“not sleeping”,但使用布尔数据类型显然是一个更好的选择:
var sleeping = true;
从某种意义上讲,为计算机设计程序就是与布尔值打交道。作为最基本的事实,所有的电子电路只能识别和使用布尔数据:电路中有电流或是没有电流。不管是使用术语true和false、yes和no或者1和0,重要的是只能取两种可取值中的一种。
布尔值不是字符串,千万不要把布尔值用引号括起来。布尔值false与字符串值“false”是两码事!
下面这条语句把变量married设置为布尔值true:
var married = true;
下面这条语句把变量married设置为字符串“true”:
var married = "true";