在js中,if()括号里面跟布尔值,
如果遇到 判断布尔值等于0然后返回false的时候,
可以不写等于0就可以直接返回false,
比如if(arr[i][j]==0)返回false,
因为在js中if(boolean)中的boolean有五个特殊的值,可以自动转换为false。
第一个:数字0;
第二个:空字符串 “”
第三个:undefined
第四个: NaN
第五个:null
在项目开发中,如果有一个东西等于五个特殊值,它会和那五个值相比的话,我们一般都会在前面加个非,拿来当条件使,因为任何值转boolean除了五个值,其余都会被转成true。
本文探讨了JavaScript中if语句如何处理布尔值及特殊值。在JS中,特定条件下,如数字0、空字符串、undefined、NaN和null会被自动转换为false,了解这一特性有助于更高效地进行条件判断。

被折叠的 条评论
为什么被折叠?



