js考点

call apply bind的区别
深拷贝的实现
HTTP状态码
重排重绘
谈谈JS的异步机制
项目中是是如何优化页面的

数组去重

快排和冒泡原理

http状态码

nodejs了解多少
为什么浏览器会产生同源策略

axios有什么特点

cookie和webstrage的区别以及cookie怎么样使用?原生cookie怎么样封装
对跨域了解吗。jsonp的限制

浏览器那些地方用到了异步
ES6用过吗,新增了那些东西,你用到过什么

const和let的区别,可以改变const定义对象某个属性吗

箭头函数,箭头函数的特点
js的this理解, 如何改变this的指向
cookie有什么限制
内存泄露的排除定位和解决方法
垃圾回收机制
websocket实现原理
http状态码301 302的区别,304是啥
异步es5 es6 es7分别怎么样解决
从输入一个url到浏览器页面展示都经历了哪些过程
new生成了一个对象的过程(核心return this)
请简单说明什么是事件冒泡和事件捕获以及事件委托
请简述一下js原型链
手写一下深拷贝,答案提示:JSON.parse(JSON.stringify(obj)) 用JSON实现深拷贝
== 和 === 的却别,,typeof null的结果是什么
get和post的请求区别
闭包

let和var的区别,let的产生背景?
如何去除数组中的重复的项?

遍历数组处理用for循环还有什么方法吗
var的变量提升底层原理是什么?

event loop讲讲
数组常用的方法有哪些

websock的底层原理讲讲
proto 和prototype分别是什么

原型链原理

在原型链上Object再往上是什么

new和Object.create的区别

哪种情况下__proto__和prototype的指向是同一个?

typeof array null undefined NaN分别是什么

把undefined和null转成Number分别是什么
如何判断是否为数组?(instanceOf和constructor可以,但是有原型链断裂的风险,
Object.toString.call()最稳定)

instanceOf和constructor的区别

原型链断裂了以后的结果是什么
模块化思想

你为什么选择前端

cookie,session,localStorage和sessionStorage的区别
js设计模式知道哪些,单例详细说

es6的变量定义和es5的区别
七层网络协议,每层干嘛的

tcp三次握手,四次挥手
事件冒泡,事件捕获,事件委托的原理,如何实现委托,事件,委托的有点是什么,事件监听

输入URL浏览器是如何工作的

requirejs组件化
重排重绘
preventDefault和stopPropagation的区别
promise的两个方法,具体实现
webkit内核渲染页面过程
typescript和es6的区别

你可能感兴趣的:(javascript,前端)