码迷,mamicode.com
首页 > Web开发 > 详细

JS其他类型值转化为Boolean类型规则

时间:2018-03-16 17:10:22      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:sso   包括   分享   对象   object   表达式   表示   技术分享   fine   

由于最近在笔试的时候,发现好多关于其他类型转化为Boolean类型的题目,因此总结一下!

一、String类型转化为Boolean

1.转化j结果为true的情况

①任何非空字符串

技术分享图片

PS:空白字符串也是返回true

技术分享图片

2.转化结果为false的情况

①空字符串

技术分享图片

二、Number类型转化为Boolean

1.转化结果为true的情况

①任何非0数字值(包括无穷大)

技术分享图片技术分享图片

2.转化结果为false的情况

①0

技术分享图片

②NaN

技术分享图片

三、Object类型转化为Boolean

1.转化结果为true的情况

①任何对象(包括空的对象)

技术分享图片技术分享图片

②数组对象(包括空数组)

技术分享图片

③正则表达式

技术分享图片

2.转化结果为false的情况

①空对象

PS:这里要跟前面的空的对象{}作区分,空的对象表示这个对象创建了,但是里面没东西,而空对象表示的是没有创建,就是一个null

技术分享图片

四、Undefined类型转化为Boolean

1.只能返回false

技术分享图片技术分享图片

 

JS其他类型值转化为Boolean类型规则

标签:sso   包括   分享   对象   object   表达式   表示   技术分享   fine   

原文地址:https://www.cnblogs.com/nangxi/p/8582739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!