javascript 中 while(条件),我理解的条件就是一个表达式为true或者false, true就执行,false不执行,我的理解在条件中1==true,0==false,其他的数字比如3==true这个语句执行结果就是false,那为什么while((3)会认为循环条件为真呢
js中的真假值 - 简书 在js中,一般认为有内容或存在的(值或对象,0除外)进行判断时就是true值,而没有内容或不存在的(”“,undefined,null等等)进行判断时就是false值。 真:... https://www.jianshu.com/p/863207c6d9b6有帮助望采纳
while(0) //0认为是假,所以为false,非0则为真,所以while(3)当然为真。