`
- 浏览:
55705 次
- 性别:
- 来自:
广州
-
1.window.onload和$(document).ready()的区别
①执行时机;前者是在网页所有元素完全加载到浏览器后才执行,后者是DOM加载完就可以执行;
②多次使用;前者一次只能保存对一个函数的引用
2.事件绑定和普通事件的区别
普通添加事件的方法:
var btn = document.getElementById("hello");
btn.onclick = function(){
alert(1);
}
btn.onclick = function(){
alert(2);
}
执行上面的代码只会alert 2
事件绑定方式添加事件:
var btn = document.getElementById("hello");
btn.addEventListener("click",function(){
alert(1);
},false);
btn.addEventListener("click",function(){
alert(2);
},false);
执行上面的代码会先alert 1 再 alert 2
普通添加事件的方法不支持添加多个事件,最下面的事件会覆盖上面的,而事件绑定(addEventListener)方式添加事件可以添加多个。
3.js事件处理三个阶段
js事件的三个阶段分别为:捕获、目标、冒泡
1.捕获:事件由页面元素接收,逐级向下,到具体的元素
2.目标:具体的元素本身
3.冒泡:跟捕获相反,具体元素本身,逐级向上,到页面元素
IE5.5:div---body---document
IE6.0: div---body---html---document
Mozilla:div---body---html---document---window
事件捕获:当使用事件捕获时,父级元素先触发,子元素后触发
事件冒泡:当使用事件冒泡时,子级元素先触发,父元素后触发
W3C : 任何事件发生时,先从顶层开始进行事件捕获,直到事件触发到达事件源,再从事件源向上进行事件捕获
4.bind(),delegate(),on()区别和使用场景
delegate()和on()都是通过事件代理机制
①.选择器匹配到的元素比较多时,不要用bind()迭代绑定
②.用id选择器时,可以用bind()
③.需要给动态添加的元素绑定时,用delegate()或者on()
④.用delegate()和on()方法,dom树不要太深
⑤.尽量使用on()
5.常见http状态码
成功的状态码:
200 – 服务器成功返回网页
304 – 未修改
失败的状态码:
404 – 请求的网页不存在
503 – 服务器暂时不可用
500 – 服务器内部错误
6.jquery ajax中get和post请求的区别
①get会将参数跟在url后进行传递,post是作为http消息的实体内容发送,这种区别对用户是不可见的
②get对传输数据的大小又限制(通常不大于2KB),post理论上无限制
③get请求的数据会被浏览器缓存起来,不安全,post不会
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
这份"2017前端面试题整理汇总"旨在为求职者提供一个全面了解前端面试趋势和必备技能的平台。 1. **JavaScript** JavaScript是前端开发的核心语言,面试中通常会考察基础语法、函数、闭包、原型链、异步处理等方面...
前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; 前端面试题:前端框架面试题大全; ...
前端面试题汇总主要涵盖HTML和CSS相关的重要知识点,旨在考察面试者对于网页构建的基础知识、浏览器兼容性、页面性能优化以及SEO策略等的理解。以下是对这些面试题的详细解析: 1. **浏览器测试**:面试者应熟悉...
前端面试题总结
"前端面试题总结" 以下是根据给定文件信息生成的相关知识点: 浏览器兼容性 在前端开发中,浏览器兼容性是一个非常重要的问题。不同的浏览器对 HTML、CSS、JavaScript 的解析和执行方式不同,这导致了同一个页面...
前端面试题含答案.pdf 前端面试题含答案.pdf 是一份包含多个与前端开发相关的问题的文件,该文件涵盖了 HTML、CSS、JavaScript 等多个方面的知识点。下面是对该文件中部分内容的知识点解释: 1. CSS 样式定义:...
前端面试题及答案.pdf 本文档总结了前端面试题及答案,涵盖了 Vue.js 相关知识点,包括 Vuex 的五个核心概念、Vue 生命周期、Cookie、localStorage 和 sessionStorage 的区别等。 一、Vuex 的五个核心概念 Vuex ...
### 前端面试题知识点 #### 1. 面试题目的类型及内容 - **自我介绍**:不仅仅要提供基本信息,还需突出个人特点和优势。 - **开放性题目**:考察应聘者的应变能力、思维深度和广度。 - **项目介绍**:阐述具体参与...
前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端面试题汇总前端...
《2021年前端面试题汇总》是一个全面的前端面试资源,涵盖了JavaScript基础到高级、CSS以及常用Web框架的相关面试题目。这份资料对于正在准备前端面试的开发者来说,是一份极具价值的学习材料。以下是对其中关键知识...
前端面试题 各种前端面试题+答案+面试流程 各种前端面试题+答案+面试流程 各种前端面试题+答案+面试流程 各种前端面试题+答案+面试流程 各种前端面试题+答案+面试流程 各种前端面试题+答案+面试流程 各种前端...
以下是对2021年字节跳动前端面试题的详细解析,旨在帮助你全面理解前端技术栈的核心知识和面试技巧。 1. HTML与CSS基础: - 了解HTML5的新特性,如离线存储、拖放功能、媒体元素等。 - CSS布局:盒模型、Flexbox...
这份名为"最新各大厂前端面试题以及答案.rar"的压缩包文件,显然汇集了淘宝、阿里、京东、美团等知名企业的前端面试题目及参考答案,旨在帮助求职者更好地准备面试,提升通过率。下面,我们将详细探讨这些标签所涵盖...
现在五块钱的付出,将来收获的可能是一份心仪的offer,干货满满,建议下载。...友情提示:本套面试题包括面试题900题+公司实战面试题400问,面试题已经整理好答案,公司题由于新收录没有答案,但非常有参考价值。
本资源“2022年最新(腾讯)前端面试题真题解析”汇聚了最新的腾讯前端面试题,旨在帮助求职者更好地准备面试,提升成功入职的可能性。 面试题的解析通常会涵盖以下几个关键领域: 1. **基础概念**:面试题会涉及...
2022年前端面试题汇总.pdf 这份资源汇总了2022年前端面试题,涵盖了Vue基础、双向数据绑定、MVVM、MVC、MVP等领域。下面是对这份资源的详细解读: 1. Vue基础原理 在Vue中,一个组件实例都有相应的watcher程序...
"2022大厂前端面试题精选.pdf" 本资源的主要内容是关于JavaScript的数据类型、数据类型检测方式、null和undefined的区别等知识点。 1. JavaScript数据类型 JavaScript共有八种数据类型,即Undefined、Null、...
### 前端面试题知识点整理 #### 一、Canvas与SVG对比 **Canvas位图:** - **依赖分辨率:** Canvas元素所绘制的内容依赖于像素,因此在不同分辨率的设备上显示效果会有差异。 - **不支持事件处理器:** Canvas本身...