近几日从昆明到深圳这边来找工做,主观地感受到这边要求相对来讲高一些。前端
不单单要求会用一个框架,也要大体能讲出该框架的实现原理。面试
例如,ajax,这玩意儿用了5年多了,可是还真不知道xmlHttpRequest是个什么东西。最后被面试官吐槽说我基础太差[cry],因此如今回过头,基于近几日面试遇到的一些问题,来整理一下恶补一下的前端基础。ajax
大体遇到的面试题有如下几类正则表达式
1.关于数据类型跨域
关键词:typeof、instanceof、constructor数组
2.字符串处理浏览器
关键词:string,replace,正则表达式安全
3.获取浏览器地址后的某个参数网络
关键词:正则表达式,params,window.location,方法封装闭包
4.做用域
关键词:闭包、let、const
5.网络
关键词:ajax、http、get、post、跨域,页面加载顺序、请求响应
6.前端安全
关键词:XSS,CRSF
7.面向对象
关键词:对象,prototype
8.计算题
关键词:最数组、去重、parent-son平级数组转层级对象
9.select、checkbox相关事件和坑
10.选择器关键词:child等
11.CSS3
关键词:画扇形