为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

5 回答

布尔值,是一种类型。

它的值有两个  true 和 false,且区分大小写。也就是说,True 和 False 都不是 Boolean类型

例子:

var found = true;
var lost = false;

在 Javascript 中所有类型的值都有雨这两个 Boolean 值等价的值。

// Boolean 类型的转换
var a = Boolean(true); // true
var b = Boolean(false); // false

// String 类型的转换,只有空串为 false
var c = Boolean("a"); // true
var d = Boolean(""); // false

// Number 类型的转换,只有 0 和 NaN 为 false
var e = Boolean(1); // true
var f = Boolean(0); // false
var g = Boolean(NaN); // false

// Object 类型的转换,只有 null 为 false
var h = Boolean({a:"b"}); // true
var i = Boolean(null); // false

// Undefined 类型的转换
var j = Boolean(n/a); // true
var k = Boolean(undefined) // false

例子:

var messageYesOrNo = confirm("请选择");

if(messageYesOrNo){
    // 如果为 true 则执行...
} else {
    // 如果为 false 则执行...
}

// 在 if 中的 messageYesOrNo 会被转化为 Boolean类型


1 回复 有任何疑惑可以回复我~
#1

天上有个口 提问者

很详细,谢谢!再请教一下:最后的例子中变量 messageYesOrNo不做判断吗?为何在if语句中不写成messageYesOrNo==true?
2016-03-08 回复 有任何疑惑可以回复我~
#2

Lionis 回复 天上有个口 提问者

一个意思,if(messageYesOrNo) 简写,不过最好还是写一下。 T T,我偷懒了。
2016-03-08 回复 有任何疑惑可以回复我~
#3

Lionis 回复 天上有个口 提问者

不过 == 和 === 的意思是不一样的,虽然结果有时候是一样的。
2016-03-08 回复 有任何疑惑可以回复我~
#4

天上有个口 提问者 回复 Lionis

明白了,谢谢!
2016-03-08 回复 有任何疑惑可以回复我~
查看1条回复

布尔类型,true或false

0 回复 有任何疑惑可以回复我~

返回去的时候是true跟false;只能返回他两,不能返回别的

0 回复 有任何疑惑可以回复我~

Boolean值,就是中文说的“布尔值”,用来表示“真”和“假”,通常数值表示为:1(真),0(假)

0 回复 有任何疑惑可以回复我~

布尔类型,true或false

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript入门篇
  • 参与学习       739961    人
  • 解答问题       9566    个

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

进入课程

Boolean值 什么意思

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信