什么是假值对象

听名字就很容易理解:就是假值,布尔值为false的对象。此时可能就很纳闷对象不都
是真值吗?在浏览器中,存在一些不是基于js的外来对象,和js中的对象基本没有区
(也存在属性..),但是当我们将其转化为布尔值类型的时候,就出问题了,因为他
会转换为false。常见的假值对象为document.all, document,all为DOM提供给js
使用的api。

console.log(document.all)
/*HTMLAllCollection(27) [html.focus-outline-visible, head, meta,
 title, style, custom-style, style, custom-style, style, custom-
 style, style, custom-style, style, style, body, script, cr-most-
 visited, script, link, dom-module#cr-hidden-style, template, 
 dom-module#cr-icons, template, dom-module#cr-shared-style, 
 template, dom-module#cr-input-style, template, cr-hidden-style:
  dom-module#cr-hidden-style, cr-icons: dom-module#cr-icons, cr-
  shared-style: dom-module#cr-shared-style, cr-input-style: dom-
  module#cr-input-style]
*/
console.log(Boolean(document.all))  //false
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值