发布时间:2025-12-10 20:36:33 浏览次数:3
布尔值(Booleans)布尔值是一个逻辑值.只有true和false(真和假).你可以给一个变量赋值,使用布尔操作and,or和not.例子:$Boolean1=true$Boolean2=false$Boolean3=$Boolean1AND$Boolean2结果:$Boolean3为false$Boolean1=false$Boolean2=not$boolean1结果:$Boolean2为true如果布尔值使用其它数的和,将会得到下面的结果:数值0等于布尔值false任何其它数值将会等于布尔值true例子:$Number1=0$Boolean1=true$Boolean2=$Number1and$Boolean1(如果含有失败)这个结果将会返回false如果您计算一个布尔值的算术.(这是不明智的!),将会返回下面的结果:如果布尔值为true将会转换为数值1如果布尔值为false将会转换为数值0例子:$Boolean1=true$Number1=100$Number2=$Boolean1$Number1这个结果将会返回数值101如果您使用字符串进行布尔值连接,将会返回下面的结果:如果布尔值为true将会返回字符串"True"如果布尔值为false将会返回字符串"False"例子:$Boolean1=true$String1="Testis:"$String2=$String1&$Boolean1这个结果将会返回字符串"Testis:True"如果要从反方向来比较布尔值,结果是不同的.当您使用字符串比较布尔值请使用下面的方法:只有空字符串("")才能返回布尔值false任何其它的字符串(包括字符串等于"0")都将会返回布尔值true
意义都不一样,空字符串是空字符串(表示""),null是null(表示一个null值),undefined表示没有初始化。
这三个值的布尔值都一致,都是false,其他都不一样