为了账号安全,请及时绑定邮箱和手机立即绑定

zepto ready实现疑问

zepto ready实现疑问

九州编程 2019-04-16 20:27:19
先看实现源码:javascriptvarreadyReg=/complete|loaded|interactive/;varready=function(callback){if(readyReg.test(document.readyState)&&document.body){callback();}else{document.addEventListener('DOMContentLoaded',function(){callback();},false);}};代码我稍微动了下,但逻辑一致。为啥要第一个if判断呢?也就是说,这是针对哪种情形的?
查看完整描述

2 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

readyReg.test(document.readyState)
测试(文档的readyState属性)是否为complete|loaded|interactive中的一个?
测试失败?认为没有ready,进入else
                            
查看完整回答
反对 回复 2019-04-16
  • 2 回答
  • 0 关注
  • 361 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信