<table class="text"><tbody><tr class="li1">
<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>