【文件属性】:
文件名称:前端笔记.zip
文件大小:2.38MB
文件格式:ZIP
更新时间:2022-09-06 11:59:00
HTML/CSS JavaScript jQuery 移动web开发 AJAX
这个文档包含了HTML/css的一些基础,还有JavaScript中的基础语法、DOM、BOM还有一些学习js中面向对象、和移动web开发、AJAX、jQuery的一些总结,还有些Web前端与移动开发面试宝典;
6、什么是事件冒泡/捕获?
事件冒泡: 事件到达事件目标之后不会结束,会逐层向上冒泡,直至document对象,也就是子元素事件的触发会影响父元素的事件;
开关事件冒泡:
A,开启事件冒泡:event.addEventListener(eventName,handler,false);
B,关闭事件冒泡:假设传统方式事件的返回值为e,就可以通过e.stopPropagation()来关闭事件冒泡;
C ,return false; 同时具有阻止冒泡和阻止默认行为的功能
事件捕获:父元素的事件会影响子元素的事件;
开启事件捕获:event.addEventListener(eventName,handler,true)
7、请说说事件委托机制?这样做有什么好处?
事件委托,就是某个事件本来该自己干的,但是自己不干,交给别人来干。就叫事件委托。
打个比方:一个 button对象,本来自己需要监控自身的点击事件,但是自己不来监控这个点击事件,让自己的父节点来监控自己 的点击事件。
优点:
A,提高性能:列如,当有很多li同时需要注册事件的时候,如果使用传统方法来注册事件的话,需要给每 一个li注册事件。然而如果使用委托事件的话,就只需要将事件委托给该一个元素即可。这样就能提高性能。
B,新添加的元素还会有之前的事件;
11、怎么理解jQuery?
JQuery就是JavaScript和查询(Query),是一个Javascript库。可以用来操作文档对象、 选择DOM元素、制作动画效果、事件处理、使用Ajax等。
优点:
a、轻量级
b、具有强大的选择器
c、封装了大量的DOM操作
d、事件处理机制相当可靠
e、完善的Ajax
f、不污染*变量
g、出色的浏览器兼容性
h、链式操作方式
i、隐式迭代
j、行为与结构分离
k、支持丰富的插件
l、完善的文档
m、开源
12、Jquery.on这个方法怎么看?
答: jQuery.on()方法可以给匹配元素(可以是多个)绑定一个或多个函数, off 可以解除绑定
【文件预览】:
前端笔记.docx