浅谈boolean值

【前言】

    看到一个js面试题,十分基础,不过还是容易让新人混淆,这里记录下,以后讲课强调强调

    以下均为个人理解,如有误解请指正

【主体】

   学js的时候应该学过布尔值boolean,一般教材会给出相关解释,比如

boolean有两种情况
true和false
还有
0和1,0代表false,1代表true

 那么针对这里有个问题

 面试题:

var request = 1>2;
if(request==666){
   console.log('aaa')
}else{
   console.log('bbb')
}

 答案是:bbb,这让我想起之前有学生问过我布尔值=2是什么情况

【解析】

   这里容易混乱的地方就是判断条件(布尔值=666

   其实只要记住0为false,非0即为true即可。而教程里的1=true只是常用的值而已,这里不要弄混了

   

.

猜你喜欢

转载自570109268.iteye.com/blog/2415152
今日推荐