主要是从这个招聘信息看到的

前两个都好说
第三个我不是很熟悉,然后自己试了一下发现跟自己预想的不一样,在chrome浏览器里返回的是true,也就是说document.all
(一个数组)转成布尔类型是false???
查了一下,document.all
一开始是IE特有的(又是你!),用于返回页面内所有元素的一个集合,所以一开始人们把这个属性用来判断是否是IE浏览器来进行兼容
if(document.all){
/** IE code here */
} else {
/** other browser code here */
}
后来其他浏览器也支持了这个属性,但是为了向下兼容,也就是说为了让原来通过document.all
判断是否IE浏览器的代码运行正常,所以故意让它转为布尔值的时候依旧返回false
更多详情可以移步这篇帖子
Why is document.all falsy? - StackOverFlow