面试day1 五道题

  1. target与currentTarget区别
    1. target处于事件流目标阶段,currentTarget处于事件流捕获,目标以及冒泡阶段。
    2. 两个指向一样时为事件流的目标阶段;
    3. 在事件流处于捕获、冒泡阶段时,target指向被单击的对象,二currentTarget一般指向事件活动的对象
  2. DOM的增删查改操作
    1. 创建新的节点
      • createElement() 创建一个具体元素
      • createDocumentFragment() 创建一个DOM片段
      • createElementTextNode() 创建一个文本节点
    2. 添加、移出、替换、插入
      • appendChild() 增加
      • removeChild() 移出
      • replaceChild() 替换
      • insert Before() 已有节点前插入新的
  3. 描述DOM事件流的过程
    1. 事件流分为三个阶段,事件捕获阶段,处于目标阶段,事件冒泡阶段
    2. 首先为事件捕获阶段,为截获事件提供机会
    3. 其次为实际目标接受阶段
    4. 最后为事件冒泡阶段,对事件进行响应
  4. 事件委托的原理,作用,触发事件的对象是谁
    1. 事件具有冒泡阶段,所以将事件加在父级上,执行触发效果,提高性能
    2. 通过event.target判断触发事件的对象是谁
  5. document.qrite和innerHTML的区别
    1. document.write只能重绘整个页面
    2. innerHTML可以重绘页面一部分
全部评论

相关推荐

头像
10-22 19:18
上海大学 后端
jopajhhdjwnqk:水印都叠杀人书了
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务