我是靠谱客的博主 等待太阳,最近开发中收集的这篇文章主要介绍javaScript 中Boolean类型的一些理解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在js中,任何数据类型都可转换成Boolean类型,所以理论上任何数据类型都可以放在if条件判断中。众所周知,js对于非Boolean类型的真假判断比较模糊,当然也可以通过Boolean()函数显示判断当前数据类型的布尔值,比如:

var str = "Hello";
console.log(Boolean(str)); // output: true.

以下对于各非Boolean类型转成布尔值做个总结:

数据类型转换为true值转换为false值
Booleantruefalse
String任何非空字符串”“(空字符串)
Number任何非零数字值(包括无穷大Infinity0和NaN
Object任何对象null(空对象指针)
Undefinedn/a或N/Aundefined

有一点需要补充的是NaN这个比较特殊,他跟任何数据都不想等包括自己,如:
console.log(NaN==NaN); // output: false

参考:
js红宝书 3.4.4 小节。

最后

以上就是等待太阳为你收集整理的javaScript 中Boolean类型的一些理解的全部内容,希望文章能够帮你解决javaScript 中Boolean类型的一些理解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部