一、说出你知道的H5的标签html
2.js变量声明方式有哪些(var const let function global,再没想出来)前端
3.同一个页面内,两个table怎么通讯(声明一个全局变量、localstorage、cookie、事件触发、signalJS、观察者模式)vue
4. typeof null==?(object)git
5.null和undefined有什么区别,什么状况下是null、什么状况下是undefinedes6
6.cookie、localstorage、sessionstorage。inndexeddb,localstoeage能在不一样域下调用么?面试
7.说出数组的操做,尽量多(push/pop/shift/unshift/tostring/valueof/length/sort/reverse)跨域
8.怎么在数组正中心插入一个数?多种方法数组
9.写一个函数,点击每一个li的时候,输出该li在该ul中的位置(主要考察闭包的使用)promise
下面是两种正确写法:cookie
(上图解析在红宝书181页)
错误的写法:
10.下面代码第一句和第二句谁先执行
十一、写出下面代码中mike的的原型链,prototype和__proto__的差异
答案:
12.call/apply/bind的区别(谢谢没让我手撕bind)
13.在一个html中只引入一个js,该js中只有一句 “console.log(this);”会发生什么,什么状况下会报错。
普通状况下输出window对象。
你们能够试试“use strict”模式下会发生什么。面试官说strict模式下会出错,但我试了,没出错。
14.让我说说箭头函数的this指针、promise等es6元素,我只能说我彻底不了解。学
15.下面代码运行结果
跑了,是2,amazing。通常状况下,结果以下:
16.说说BFC,flex的代码表示。
17,说说了解哪些跨域方法(我没说cors),她就问我了解cors么,说说(说不出来)
18.说说http的状态码,了解哪些,我说了200,301,302,403,404,502,503,果真她又问了一个304。
19.https和http2.0的差异,若是https的页面里加载了一个资源,该资源连接相似于http://……,会发生什么。
20、说说vue的双向数据绑定,不懂。
21,说说git的rebase和merge的区别
22.说说回流和重绘
2三、平时怎么学习前端,有什么要问的,结束。
1给你一个产品,1.0版和2.0版怎么比较
2将来两三年的规划
3变量提高(一段代码)
4怎么提升APP的用户体验
5有什么要问的
6从URL输入到请求到数据发生了什么
7怎么获得DNS这个过程所花的时间
8请求到一个HTML怎么解析,过程
9平时有哪些学习前端的途径