面试看一遍----------之总结(持续更新中)

1.js中变量提升有几种情况?https://www.cnblogs.com/myfirstboke/p/9110299.html

JavaScript中的var 与 function

javascript(es5)中,var 和 function 定义的变量是要上升的,也就是说,var跟function定义变量的这个过程,是要放到该作用域的最上方,并且var优先于function。

2.兼容性最好的跳转页面是谁?

a链接最好,window.open这个需要用户这个

3.数组去重

每个面试官基本都会问,方法1:for循环对比去重,2es6  set去重 3,数组转对象,对象在转为数组去重(利用对象属性唯一性)

4.剪头函数和普通函数的this

严格模式下的普通函数this为undenfied,非严格模式是window;剪头函数的this是定义时所在的this

5.服务端更新数据,前端怎么更新或者说服务端更新数据后怎么推送数据到前端?

这个就要用到websoket了

6.对function进行new操作的时候,它在内部做了什么?

因为js没有严格意义的类,es 6  的class也是用原型链来做的,

猜你喜欢

转载自www.cnblogs.com/myfirstboke/p/9110307.html