前端开发工程师常见的Javascript面试题主要涉及的原生JS的一些问题,主要包括原型链,闭包,作用域,this指针,继承,call和apply ES6的一些了解,事件机制,异步处理方案(蘑菇鸡一面) 目前能想起来的就是这样,类似jsonP什么的就放到了框架那一块去了:
1.说说对闭包的理解,扯了闭包肯定就会扯到作用域的问题,然后肯定又要扯this指针
2.作用域链扯完了多半要扯原型链,然后就是继承
3:做过类级别的开发么
4:call和apply的区别(parseInt那个题)
5:列一些Array的一些方法
6:解析一个url,包括GET参数
7:数组去重复
8:实现一个函数,返回传入参数的类型
9:写一个瀑布流
10:事件流(360一面)
11:e.stopProgration(360一面)
12:取消事件的默认行为,默认行为先发生还是事件函数先发生,哪些不能取消默认行为(360)
13.写一个事件代理,实现jquery的on函数(360)
14:字符串和json的互相转化(JSON.parse不兼容),jquery是怎么处理这个问题的
15:原生ajax,statechage参数的阶段性描述(美团二面)
16:关于信息的存储,cookie localStorage sessionStorage 列出一些共同点和API(58二面)
17:H5如何处理多线程的问题?webworker,做过测试么
18:定位geolocation对比baidu map 和Google map
19:前端mvc(360二面)