随笔分类 - 94-01. 前端 面试题 及相关问题解析
有些东西只能出现在面试中,工作中是不会遇到的,这里总结了一些,不全,什么时候想到了,再补充或修改。
摘要:前端权限控制思路 1. 菜单控制 1.1 权限信息需要在多个组件中共享,需要用到 redux 1.2 防止刷新页面,权限数据丢失,所以需要存储在 cookie 或者 localStorage 或者 sessionStorage 中 1.3 存储、保存用户信息 用户输入地址进入系统之后,立刻从 coo
阅读全文
摘要:浅拷贝 只对第一从重新赋址,里面的内容依旧是原来的地址let newdata = Object.assign([], ary1, ary2, ...) 1、Object.assign() let a = {}; Object.assign({}, a) a; // false let c = {b:
阅读全文
摘要:class 类组件中的 setState 和 hooks 函数组件中的 useState 的 状态修改函数 是一样的,有时同步,有时异步。 结论: setState 只在合成事件和钩子函数中是“异步”的,在原生事件和 setTimeout 中都是同步的。 setState 的“异步”并不是说内部由异
阅读全文
摘要:首先 JavaScript 是单线程的,所谓单线程,是指在JS引擎中负责解释和执行JavaScript代码的线程只有一个。不妨叫它主线程。 但是实际上还存在其他的线程。例如:处理AJAX请求的线程、处理DOM事件的线程、定时器线程、读写文件的线程(例如在Node.js中)等等。这些线程可能存在于JS
阅读全文
摘要:把前端面试时,容易被问到的几个点做一下梳理,一些零碎的细枝末节就不说了。以后面试时也有个准备的方向。 许多问题,如果面试官换个方式问,你要明白他到底要考什么,如果不清楚,可以再问一遍。 性能优化总结 前端性能优化总结 通信相关 跨域 跨域的几种方式 js 相关 节流防抖 节流防抖 闭包 函数套函数,
阅读全文
摘要:介绍 require/exports require/exports 出生在野生规范当中,什么叫做野生规范?即这些规范是 JavaScript 社区中的开发者自己草拟的规则,得到了大家的承认或者广泛的应用。比如 CommonJS、AMD、CMD 等等。 AMD、CMD规范,2014年已基本上不怎么使
阅读全文
摘要:前言:市面上对闭包的理解:(不同的人对闭包的理解不尽相同) 1.一个函数就是一个闭包 2.闭包就是让内部函数可以访问外部函数的参数或者变量,这个值是不会被浏览器垃圾回收机制回收js中的闭包理解: js有个特性,函数开了一个新空间,里面的变量、私有属性都不会被外界干扰.(封闭空间) (function
阅读全文

浙公网安备 33010602011771号