回答javascript中布尔值在什么时候视为false

 所属分类:web前端开发

 浏览:100次-  评论: 0次-  更新时间:2022-11-03
描述:更多教程资料进入php教程获得。 JavaScript中布尔值为false的情况:1、数据值为“undefined”时,表示未定义视为false;2、null,表示空值...
更多教程资料进入php教程获得。

JavaScript中布尔值为false的情况:1、数据值为“undefined”时,表示未定义视为false;2、null,表示空值视为false;3、数字“0”,若是字符串0则视为true;4、NaN,表示无法计算结果视为false;5、空字符串视为false;6、布尔值为false时视为false。

前端(vue)入门到精通课程:进入学习
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API调试工具:点击使用

本教程操作环境:windows10系统、javascript1.8.5版、Dell G3电脑。

javascript中布尔值在什么时候视为false

布尔值是一个逻辑值,只有true和false(真和假)。

js中布尔值为false的六种情况

下面6种值转化为布尔值时为false,其他转化都为true

1、undefined(未定义,找不到值时出现)

2、null(代表空值)

3、false(布尔值的false,字符串"false"布尔值为true)

4、0(数字0,字符串"0"布尔值为true)

5、NaN(无法计算结果时出现,表示"非数值";但是typeof NaN==="number")

6、""(双引号)或''(单引号) (空字符串,中间有空格时也是true)

注意空数组空对象,负值转的布尔值时都为true

当传递给条件语句所有其他的值,包括所有对象会被计算为真 。

请不要混淆原始的布尔值true和false 与 Boolean对象的真和假。例如:

var b = new Boolean(false);
if (b) //结果视为真
if (b == true) // 结果视为假
登录后复制

扩展知识:

JavaScript数据类型

JavaScript 变量能够保存多种数据类型:数值、字符串值、数组、对象等等:

var length = 7;                             // 数字
var lastName = "Gates";                      // 字符串
var cars = ["Porsche", "Volvo", "BMW"];         // 数组
var x = {firstName:"Bill", lastName:"Gates"};    // 对象
登录后复制

【相关推荐:javascript视频教程、web前端】

以上就是javascript中布尔值在什么时候视为false的详细内容,更多请关注zzsucai.com其它相关文章!

 标签: javascript,
积分说明:注册即送10金币,每日签到可获得更多金币,成为VIP会员可免金币下载! 充值积分充值会员更多说明»

讨论这个素材(0)回答他人问题或分享使用心得奖励金币

〒_〒 居然一个评论都没有……

表情  文明上网,理性发言!