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

因为最近在笔试的时候,发现好多关于其余类型转化为Boolean类型的题目,所以总结一下!正则表达式

1、String类型转化为Boolean

1.转化结果为true的状况

①任何非空字符串数组

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

2.转化结果为false的状况

①空字符串字符串

2、Number类型转化为Boolean

1.转化结果为true的状况

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

2.转化结果为false的状况

①0总结

②NaN笔试

3、Object类型转化为Boolean

1.转化结果为true的状况

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

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

③正则表达式数字

2.转化结果为false的状况

①空对象

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

4、Undefined类型转化为Boolean

1.只能返回false

相关文章
相关标签/搜索