前端面试题

246 阅读1分钟

作业部落面试题 www.zybuluo.com/duanyubin/n…

http缓存机制:

答案链接:www.cnblogs.com/ranyonsue/p…

XSS和CSRF简述及预防措施:

答案链接:www.cnblogs.com/yangsg/p/10…

js实现domready方法:

答案链接:segmentfault.com/q/101000001…

Node中没搞明白require和import,你会被坑的很惨:

答案链接:imweb.io/topic/58229…

import则不同,它是编译时的(require是运行时的),它必须放在文件开头,而且使用格式也是确定的,不容置疑。它不会将整个模块运行后赋值给某个变量,而是只选择import的接口进行编译,这样在性能上比require好很多。
从理解上,require是赋值过程,import是解构过程,当然,require也可以将结果解构赋值给一组变量,但是import在遇到default时,和require则完全不同:var =require(jquery);import= require('jquery');和import from 'jquery'是完全不同的两种概念。

JavaScript 中 require, import 的差別及效能:

答案链接:blog.niclin.tw/2019/10/03/…

require,export,module.exports区别:

答案链接:juejin.cn/post/684490…

事件循环:

答案链接:zhuanlan.zhihu.com/p/87684858
node环境下的事件循环:blog.csdn.net/xgangzai/ar…

函数柯里化

答案链接:www.jianshu.com/p/2975c25e4…

js reducer

答案链接:juejin.cn/post/693573…

发布订阅模式emit on:

答案链接:segmentfault.com/a/119000001…

浅谈JS设计模式之发布订阅及多种方法

答案链接:zhuanlan.zhihu.com/p/133534747

nuxt服务端渲染:

答案链接:juejin.cn/post/684490…

js变量提升:

答案链接:segmentfault.com/a/119000000…

www.jianshu.com/p/24973b9db…

json将数组转tree:

答案链接:blog.csdn.net/thc1987/art…

js数组和树相互转换:

答案链接:www.cnblogs.com/mengff/p/13…

深度优先遍历、广度优先遍:

答案链接:www.cnblogs.com/zzsdream/p/…

promise:

答案链接:my.oschina.net/u/2436852/b…