16年三月前端面试题总结

前端之家收集整理的这篇文章主要介绍了16年三月前端面试题总结前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
                                            <table class="text"&gt;<tbody><tr class="li1"&gt;

<td class="ln"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
@H_301_1@</td>
<td class="de1"><pre class="de1">1 从输入url到整个页面渲染中间都发生了什么
 可能会问 dns原理  三次握手  各个浏览器内核  渲染流程  reflow repain  怎么避免reflow和repain
 
2 前端优化 
减少http请求,压缩,高效写js和css  js和css位置  cdn(cdn原理) 缓存(缓存怎么设置)
减少dom操作(怎么减少)  减小cookie体积(怎么减小) 等其他方法
 
3 cookie操作  服务器返回的cookie怎么人客户端不能修改
 
4 locastorge sessionstorage    怎么包装locastorage可以让它也有过期时间   localstorage使用注意
 
5 怎么获取一个元素的padding
 
6 怎么用css实现16:9的布局  宽高不确定
 
7 垂直水平居中 
 
8 两栏布局  左固定右自适应(一般会让写两到三种) 或者两栏等高布局
 
9 css怎么获取一个列表的前两个li   选择器权重    ~和 +的区别
 
10 继承的几种写法
 
11 闭包的用途和缺点
 
12 throttle和debounce区别
 
13 settimeout 原理
 
14 amd和cmd区别
 
15  http劫持处理
 
16 ie和ff事件区别
 
17 doctype怎么用
 
18 自适应和响应式区别
 
20 移动端和pc端js css兼容问题
 
21 mvc mvvm区别  各有什么优缺点
 
22 es5新方法或者特性  es6了解
 
23 数组去重 
 
24 js的array操作方法哪些返回的不是新数组
 
25 严格模式用处 及特点
 
26 什么是跨域  跨域解决方法  jsonp与那里
 
27 promise something else 百度可以搜一下
 
28 websocket h5新特性有哪些
 
29 web-font怎么用  svg  优缺点
 
30 构建工具 grunt gulp webpack最好了解一个
 
31 珂里化  概念和用法
 
32 call apply bind区别  还有es6的箭头函数
 
33 css清除浮动  css的bfc是什么 怎么触发 有什么作用
 
34 事件代理 
 
35 怎么让focus和blur冒泡
 
36 使用事件捕获还会冒泡吗
 
37 http请求和响应格式
 
38 各种状态码
 
39 ajax手写 readystate几种状态分别代表什么
 
40 html 的data-*有什么用 jquery是怎么实现的
 
41 对象和数组深拷贝怎么写
 
42 实现js字符串的trim函数
 
43 把url的query提取并转为对象
 
44 css三角形
 
45 translate transition animite区别
 
46 ie hack 
 
47 怎么设置inline元素的宽高
 
48 js小数精度问题
 
49 == === 区别 ==比较过程
 
50 js正则
 
51 document.write 和innerhtml区别@H_301_1@</td>
</tr></table>

猜你在找的程序笔记相关文章