- 博客(5)
- 收藏
- 关注
原创 面试题/经验积累
es6 以前,都是用 var 关键字来标识,这样有个变量提升的坑。在 es6 中,添加了 let 和 const 两个关键字,let 定义变量,const 定义常量,并且添加了块级作用域。ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。const声明一个只读的常量。当使用 @import 导入 CSS 时,会导致某些页面在 IE 出现奇怪的现象: 没有样式的页面内容显示瞬间闪烁,这种现象称为“文档样式短暂失效”,简称为FOUC。产生原因。
2023-10-10 15:41:34
4889
原创 Vue相关知识汇总
1. 数据双向绑定原理 vue的双向绑定是由数据劫持结合发布者-订阅者模式实现的,那么什么是数据劫持?就是通过Object.defineProperty()来劫持对象属性的setter和getter操作,在数据变动时做你想要做的事情。 数据劫持set和get函数起到什么作用? 回顾一下Object.defineProperty: 语法:Object.defineProperty(obj, prop, descriptor) 参数: obj:目标对象 prop:需要定义的属性或方法的名称 descripto
2021-11-14 22:52:46
938
原创 前端面试题汇总②
重排重绘 闭包,平时工作中的应用场景 深浅拷贝 防抖节流,怎么实现 跨域,本地开发有跨域怎么处理,webpack中proxy代理 promise,优缺点,用promise封装ajax MVVM ES6新特性在浏览器打包完以后不兼容怎么处理 Vue的生命周期,哪一阶段实例创建,哪一阶段挂载到dom上 vue-cli搭载过项目,static和assets区别 Vuex和Redux区别 Store是什么 使用Redux异步处理怎么做的 react生命周期 React的constructor、里面可以直接用pro.
2021-11-14 22:32:26
555
原创 前端面试题汇总①
一道常被人轻视的前端JS面试题 react渲染原理分析 H5、C3、es6、es7的新特性 vuex常见面试题 详解 CSS 属性 - 伪类和伪元素的区别、② 从零开始搭建一个vue-ssr react服务器渲染(ssr)、② 堆和栈的概念和区别 CSS表达式 V8 引擎 NodeJs 库、② Webpack 构建流程、②、③ webpack 持久化缓存 JavaScript异步编程、②、③ JavaScript 执行过程、② Diff算法(React、Vue)、区别 Redux数据流 react-red.
2021-11-14 22:26:14
1289
原创 ES6 常用功能总结
1. let / const es6 以前,都是用 var 关键字来标识,这样有个变量提升的坑。在 es6 中,添加了 let 和 const 两个关键字,let 定义变量,const 定义常量,并且添加了块级作用域。 ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。const声明一个只读的常量。 1、let和const的相同点: ① 只在声明所在的块级作用域内有效。 ② 不提升,同时存在暂时性死区,只能在声明的位置后面使用。 ③
2021-06-09 11:32:18
995
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人