面试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可以重绘页面一部分
全部评论

相关推荐

点赞 评论 收藏
分享
嵐jlu:我是山川🐔里🐔🧱的,阿里系简历全过; 你这简历一看就还是半成品啊,没有荣誉经历奖项什么的吗?
投递阿里巴巴集团等公司10个岗位
点赞 评论 收藏
分享
ZywOo_求职版:谁问你了....
投递字节跳动等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务