没有合适的资源?快使用搜索试试~ 我知道了~
前端面试宝典V4.0.pdf
需积分: 0 14 下载量 168 浏览量
2023-01-17
10:16:14
上传
评论 1
收藏 4.81MB PDF 举报
温馨提示
试读
253页
前端面试宝典V4.0.pdf
资源推荐
资源详情
资源评论
北京市顺义区京顺路 99 号·黑马程序员 www.itheima.com
第1页 共253页
前端学科面试宝典
北京市顺义区京顺路 99 号·黑马程序员 www.itheima.com
第2页 共253页
H5 移动 web 开发
....................................................................................................................
17
1、H5 的新特性有哪些?C3 的新特性有哪些?(必会)
........................................
17
2、如何使一个盒子水平垂直居中?(必会)
............................................................
18
3、如何实现双飞翼(圣杯)布局?(必会)
............................................................
21
4、CSS 的盒模型?(必会)
.........................................................................................
23
5、CSS 中选择器的优先级以及 CSS 权重如何计算?(必会)
...............................
24
6、列举 5 个以上的 H5input 元素 type 属性值?(必会)
........................................
25
7、CSS 中哪些属性可继承,哪些不可以?(必会)
................................................
26
8、CSS 单位中 px、em 和 rem 的区别?(必会)
......................................................
26
9、rem 适配方法如何计算 HTML 根字号及适配方案?(必会)
............................
27
10、display:none 与 visibility:hidden 的区别?(必会)
.......................................
27
11、position 的值有哪些,分别有哪些作用?(必会)
............................................
28
12、为什么会出现浮动?浮动元素会引起什么问题?如何清除浮;动?(必会)28
13、简述弹性盒子 flex 布局及 rem 布局?(必会)
..................................................
29
14、如何解决 margin“塌陷”?(必会)
..................................................................
32
15、::before 和::after 中双冒号和单冒号有什么区别、作用?(必会)
...................
32
16、CSS3 新增伪类,以及伪元素?(必会)
............................................................
33
17、Bootstrap 栅格系统的工作原理?(必会)
.........................................................
33
18、BFC 是什么?(高薪常问)
..................................................................................
34
19、什么是渐进增强和优雅降级?它们有什么不同?(了解)
................................
35
20、iframe 有哪些优缺点?(了解)
...........................................................................
36
21、使用 CSS 怎么让 Chrome 支持小于 12px 的文字比如 10px?(了解)
............
36
JavaScript 基础
.........................................................................................................................
36
1、JavaScript 的基本类型有哪些?引用类型有哪些?null 和 undefined 的区别?(必
会)
...................................................................................................................................
36
3、简述创建函数的几种方式? (必会)
..................................................................
38
4、Javascript 创建对象的几种方式? (必会)
........................................................
38
5、请指出 JavaScript 宿主对象和原生对象的区别?(必会)
.................................
40
6、JavaScript 内置的常用对象有哪些?并列举该对象常用的方法?(必会)
.....
40
7、=== 和 ==的区别?(必会)
.................................................................................
44
8、null,undefined 的区别(必会)
.............................................................................
44
9、JavaScript 中什么情况下会返回 undefined 值?(必会)
.....................................
44
10、如何区分数组和对象?(必会)
..........................................................................
45
11、多维数组降维的几种方法(必会)
......................................................................
45
12、怎么判断两个对象相等?(必会)
......................................................................
46
13、列举三种强制类型转换和两种隐式类型转换?(必会)
..................................
47
14、JavaScript 中怎么获取当前日期的月份?(必会)
.............................................
48
15、什么是类数组(伪数组),如何将其转化为真实的数组?(必会)
...............
48
16、如何遍历对象的属性?(必会)
..........................................................................
49
17、如何使用原生 JavaScript 给一个按钮绑定两个 onclick 事件?(必会)
..........
50
18、JavaScript 中的作用域、预解析与变量声明提升? (必会)
.........................
51
19、变量提升与函数提升的区别?(必会)
..............................................................
52
20、什么是作用域链?(必会)
..................................................................................
53
21、如何延长作用域链?(必会)
..............................................................................
53
北京市顺义区京顺路 99 号·黑马程序员 www.itheima.com
第3页 共253页
22、判断一个值是什么类型有哪些方法?(必会)
..................................................
53
23、如何实现数组的随机排序?(必会)
..................................................................
54
24、src 和 href 的区别是?(了解)
............................................................................
54
WebAPI
.....................................................................................................................................
55
1、 什么是 dom?(必会)
...........................................................................................
55
2、dom 节点的 Attribute 和 Property 有何区别?(必会)
.........................................
55
3、dom 结构操作怎样添加、移除、移动、复制、创建和查找节点?(必会)
....
55
4、dom 事件模型?(必会)
........................................................................................
56
5、什么是事件冒泡,它是如何工作的?如何阻止事件冒泡、默认行为?(必会)56
6、JavaScript 动画和 CSS3 动画有什么区别?(必会)
............................................
57
7、event 对象的常见应用?(必会)
...........................................................................
58
8、通用事件绑定/ 编写一个通用的事件监听函数?(必会)
................................
58
9、DOM 和 BOM 的区别(必会)
................................................................................
58
10、事件三要素(必会)
..............................................................................................
59
11、事件执行过程(必会)
..........................................................................................
59
12、获取元素位置(必会)
..........................................................................................
59
13、封装运动函数(必会)
..........................................................................................
60
14、绑定事件和解除事件的区别(必会)
..................................................................
61
15、谈谈事件委托的理解?(必会)
..........................................................................
61
16、JavaScript 中的定时器有哪些?他们的区别及用法是什么?(必会)
............
61
17、比较 attachEvent 和 addEventListener?(必会)
...................................................
62
18、document.write 和 innerHTML 的区别?(必会)
................................................
62
19、什么是 window 对象?什么是 document 对象?(必会)
...................................
62
20、Js 拖动的原理?(必会)
......................................................................................
64
21、描述浏览器的渲染过程,DOM 树和渲染树的区别(必会)
............................
64
22、如何最小化重绘(repaint)和回流(reflow)(必会)
.................................................
65
23、Js 延迟加载的方式有哪些?(了解)
..................................................................
65
24、IE 与标准事件模型有哪些差别?(了解)
.........................................................
67
JavaScript 高级
.........................................................................................................................
68
1、typeof 和 instanceof 区别(必会)
...........................................................................
68
2、js 使用 typeof 能得到的哪些类型?(必会)
.........................................................
68
3、解释一下什么是回调函数,并提供一个简单的例子?(必会)
........................
68
4、什么是闭包?(必会)
............................................................................................
69
5、什么是内存泄漏(必会)
........................................................................................
70
6、哪些操作会造成内存泄漏?(必会)
....................................................................
70
7、JS 内存泄漏的解决方式(必会)
...........................................................................
70
8、说说你对原型(prototype)理解(必会)
.............................................................
71
9、介绍下原型链(解决的是继承问题吗)(必会)
..................................................
71
10、常见的 js 中的继承方法有哪些(必会)
.............................................................
72
11、介绍 this 各种情况(必会)
..................................................................................
73
12、数组中的 forEach 和 map 的区别?(必会)
.......................................................
73
13、for in 和 for of 的区别(必会)
...............................................................................
74
14、call 和 apply,bind 的区别(必会)
.....................................................................
74
15、EventLoop 事件循环机制(必会)
........................................................................
74
北京市顺义区京顺路 99 号·黑马程序员 www.itheima.com
第4页 共253页
16、js 防抖和节流(必会)
..........................................................................................
75
17、new 操作符具体干了什么呢?(必会)
...............................................................
77
18、用 JavaScript 实现冒泡排序。数据为 23、45、18、37、92、13、24 (必会)
...........................................................................................................................................
77
19、用 js 实现随机选取 10–100 之间的 10 个数字,存入一个数组并排序(必会)
...........................................................................................................................................
77
20、已知数组 var stringArray = [“This”,“is”, “Baidu”,“Campus”],Alert 出”
This is Baidu Campus”(必会)
......................................................................................
78
21、已知有字符串 foo=”get-element-by-id”,写一个 function 将其转化成驼峰表
示法”getElementById”(必会)
...................................................................................
78
22、有这样一个 URL: http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e,请
写一段 JS 程序提取 URL 中的各个 GET 参数(参数名和参数个数不确定),将其
按 key-value 形式返回到一个 json 结构中,如{a: "1", b: "2", c: "", d: "xxx", e:
undefined}(必会)
.........................................................................................................
78
23、输出今天的日期,以 YYYY-MM-DD 的方式,比如今天是 2014 年 9 月 26 日,
则输出 2014-09-26(必会)
.........................................................................................
79
24、把两个数组合并,并删除第二个元素。(必会)
................................................
79
25、写一个 function,清除字符串前后的空格。(兼容所有浏览器)(必会)
......
79
26、截取字符串 abcdefg 的 efg (必会)
.................................................................
80
27、判断一个字符串中出现次数最多的字符,统计这个次数(必会)
.................
80
28、将数字 12345678 转化成 RMB 形式 如: 12,345,678 (必会)
.................
80
29、split()和 join()的区别?(必会)
................................................................
80
30、JavaScript 中如何对一个对象进行深度 clone?(必会)
...................................
80
31、js 数组去重,能用几种方法实现(必会)
..........................................................
81
32、谈谈你对 Javascript 垃圾回收机制的理解?(高薪常问)
................................
82
33、class 和普通构造函数有何区别?(高薪常问)
.................................................
83
34、JS 里垃圾回收机制是什么,常用的是哪种,怎么处理的?(高薪常问)
.....
84
35、什么是进程、什么是线程、它们之间是什么关系(了解)
..............................
84
36、什么是任务队列?(了解)
..................................................................................
85
37、栈和队列的区别?(了解)
..................................................................................
85
38、栈和堆的区别?(了解)
......................................................................................
85
jQuery
........................................................................................................................................
85
1、jQuery 的$(document).ready(function () {}),$(function () {})与原生 JS 的 window.onload
有什么不同?(必会)
..................................................................................................
85
2、jQuery 和 Zepto 的区别?各自的使用场景?(必会)
.........................................
86
3、你是如何使用 jQuery 中的 ajax 的?(必会)
.......................................................
86
4、jQuery 的常用的方法增、删、复制、改、查(必会)
........................................
87
5、jQuery 中$.get()提交和$.post()提交的区别?(必会)
...........................................
88
6、简单的讲叙一下 jQuery 是怎么处理事件的,你用过哪些事件?(必会)
.......
88
7、你使用过 jQuery 中的动画吗,是怎样用的?(必会)
.......................................
88
8、你在 jQuery 中使用过哪些插入节点的方法,它们的区别是什么?(必会)
...
88
9、jQuery 中如何来获取或设置属性?(必会)
........................................................
89
10、jQuery 如何设置和获取 HTML、文本和值?(必会)
.......................................
89
11、有哪些查询节点的选择器?(必会)
..................................................................
89
北京市顺义区京顺路 99 号·黑马程序员 www.itheima.com
第5页 共253页
12、jQuery 中的 hover()和 toggle()有什么区别?(必会)
..........................................
89
13、jQuery 中 detach()和 remove()方法的区别是什么? (必会)
..............................
90
14、$(this)和 this 关键字在 jQuery 中有何不同?(必会)
.......................................
90
15、jQuery 中 attr()和 prop()的区别(必会)
...............................................................
90
16、jQuery 库中的$()是什么?(必会)
......................................................................
90
17、jQuery 的属性拷贝(extend)的实现原理是什么,如何实现深浅拷贝?(高薪常
问)
...................................................................................................................................
90
18、jQuery 的实现原理?(高薪常问)
......................................................................
91
数据可视化
..............................................................................................................................
91
1、echarts 的基本用法(必会)
....................................................................................
91
2、如何使用 echarts(必会)
........................................................................................
92
3、echarts 如何画图?(必会)
....................................................................................
92
4、echarts 绘制条形图(必会)
....................................................................................
92
5、切换其他组件统计图时,出现卡顿问题如何解决(必会)
................................
93
6、echarts 图表自适应 div resize 问题(必会)
...........................................................
93
7、echarts 在 vue 中怎么引用?(必会)
....................................................................
93
8、echarts 支持哪些图标?(了解)
............................................................................
94
Ajax/计算机网络相关
..............................................................................................................
94
1、什么是 Ajax,Ajax 的原理,Ajax 都有哪些优点和缺点?(必会)
...................
94
2、常见的 HTTP 状态码以及代表的意义(必会)
...................................................
94
3、请介绍一下 XMLHTTPrequest 对象及常用方法和属性(必会)
........................
95
4、Ajax 的实现流程是怎样的?(必会)
....................................................................
96
5、Ajax 接收到的数据类型有哪些,数据如何处理?(必会)
...............................
97
6、请解释一下 JavaScript 的同源策略(必会)
........................................................
97
7、为什么会有跨域的问题出现,如何解决跨域问题(必会)
................................
98
8、Get 和 Post 的区别以及使用场景(必会)
.............................................................
98
9、解释 jsonp 的原理(必会)
......................................................................................
99
10、封装好的 Ajax 里的常见参数及其代表的含义 (必会)
..................................
99
11、jQuery 中$.ajax 与 fetch 、axios 有什么区别?(必会)
................................
100
12、Ajax 注意事项及适用和不适用场景(必会)
...................................................
101
13、HTTP 与 HTTPS 的区别(必会)
........................................................................
101
14、localStorage、sessionStorage、cookie 的区别(必会)
......................................
101
15、简述 web 前端 Cookie 机制,并结合该机制说明会话保持原理?(必会)
..
102
16、一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么(高薪
常问)
............................................................................................................................
103
17、你知道的 HTTP 请求方式有几种(高薪常问)
...............................................
103
18、什么是 TCP 连接的三次握手(高薪常问)
.......................................................
104
19、为什么 TCP 连接需要三次握手四次挥手(高薪常问)
...................................
104
20、TCP 与 UDP 的区别有哪些(高薪常问)
..........................................................
105
21、介绍一下 websocket(高薪常问)
.......................................................................
105
22、拆解一下 URL 的各个部分,分别是什么意思(高薪常问)
..........................
106
23、HTTP 缓存机制(高薪常问)
.............................................................................
106
ES6
..........................................................................................................................................
107
1、 ES5 和 ES6 的区别,说几个 ES6 的新增方法(必会)
...................................
107
剩余252页未读,继续阅读
资源评论
htt2321
- 粉丝: 51
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功