Skip to content

Latest commit

 

History

History

interview

interview

外部链接

面试过滤题

  • 必会题

    • script标签中的defer属性是下载完就执行,而async属性是渲染完再执行,多个脚本情况下,defer可以保证加载顺序,这样的说法对吗? 答案:对

    • call、bind方法是否可以改变箭头函数的this指向? 答案:不可以

    • let、var和const的区别? 答案:let和const是块级作用域,不可重复声明,并且不存在变量声明提升,const用于声明常量,var是函数作用域,可以重复声明,并且有声明提升。

    • webpack打包最基本的实现方式,是将所有的模块代码放到一个数组里,通过数组ID来引用不同的模块,对吗? 答案:对的

    • react中如何阻止js原生事件的冒泡? 答案:三种方法:1、避免原生事件与React事件混用; 2、通过target进行判断; 3、e.nativeEvent.stopImmediatePropagation

  • 高级必会题

    • commonJs的模块可以理解为值的引用,es 6的模块可以理解为值的拷贝,是吗? 答案: 不对,说法反了

    • React 中 setState 什么时候是同步的,什么时候是异步的?为什么?

    • 介绍下 npm 模块安装机制,为什么输入 npm install 就可以自动安装对应的模块?

备注:开放性题目,与答案匹配60%视为通过。