完善init构造函数
+ selector类型:
- 无效值: null undefined '' false
- 字符串
* 选择器: 'div' 根据选择器筛选dom元素,并以伪数组形式 存储在this上
* html字符串 '<p>123</p><p>456</p>' '<p>' 将html字符串 转换成 html元素
- DOM节点
- DOM数组(伪数组)
- function:入口函数 DOMContentLoaded
* 使用静态属性isReady 存储 dom树是否加载完毕
* 判断isReady值, 如果为true,就直接执行传入的函数。
* 否则,就给document的DOMContentLoaded事件绑定处理程序,在处理程序中,先将isReady赋值为true,在执行传入的函数。
- 如何判断字符串为html字符串,必须满足一下条件:
- 以’<’开头
- 以’>’结尾
- 最小长度为3
如何判断像数组(数组和伪数组)
- 用length属性去判断,若具有length属性 表示为 像数组类型
- 除了window对象以及函数对象
{length: 1} {4: “123”, length: 5} 稀疏数组
如果为真数组,返回true
- 如果length属性值为0(除了window对象以及函数对象),返回true
- 如果length属性值>0, 如果对象 具有 length - 1 索引,返回true
- 全局对象 window特性:有一个window属性 引用 自身。
代码如下:
|
|