微信二维码
微博二维码
qq号二维码

一道JavaScript面试题讲解

王伟平 2020.02.29 781人浏览
常见JavaScript面试题

面试题:

下面代码的输出结果为?


var test=new Boolean();

document.write(test);

document.write("<br />");


var test=new Boolean(0);

document.write(test);

document.write("<br />");


var test=new Boolean(null);

document.write(test);

document.write("<br />");


var test=new Boolean("");

document.write(test);

document.write("<br />");


var test=new Boolean(NaN);

document.write(test);

document.write("<br />");


解答:

false

false

false

false

false


说明:

1.没有内容就是undefined,这个就是false

2.0就是false,1是true

3.null跟undefined一样,都是false

4.字符串里面有内容的话才是true,没有内容就是false

5.NaN是一种数值类型,已经是false了,只是为了让程序继续往下面走

其他解析: 数值只要不是0,都是true    对象object永远都是true


分享到:
天津UI设计培训-CleanPNG免抠素材网站
  • 2020.11.30
  • "天津IT培训适应经济新常态:中日职场比较 - 探索工作时长减少、生活质量提升的程序员"
  • 2024.04.23