随笔分类 - 面试-JS-前端校招零距离
摘要:事件流 捕获 目标 冒泡 回流和重绘 减少回流和重绘的次数 css样式一次性修改 const root=document.getElementById('root') root.style.cssText='padding:10px 20px 30px' 使用fragment文件碎片 fragmen
阅读全文
摘要:设计模式 1.装饰者模式 不改变对象自身代码的基础上新增功能 // 装饰者模式 // 不改变对象自身代码的基础上新增功能 let a = ()=>{ console.log('a'); } // 开闭原则 // let newa = ()=>{ // console.log('a'); // con
阅读全文
摘要:1. webpack 定义 用于现代JavaScript的静态模块打包工具 解决的问题 模块依赖 代码编写 less 转css ts转js 开发效率 热加载 项目优化 压缩,打包 2. loader 的执行顺序 less-loader->css-loader->style-loader 栈 3. 实
阅读全文
摘要:1. 生命周期 Vue2 11个 beforeCreate created beforeMount mounted beforeUpdate updated beforeDestory destoryed activited deactivited errorCaptured 2. v-if 和v-
阅读全文
摘要:1. 生命周期 老版本16.3及以前 新版本16.4 及以后 1.2 错误处理的生命周期 static getDerivedStateFormError componentDidCatch 2. 父子通讯 父传子 props Prototype Methods 即把子组件写成一个非受控组件,父组件定
阅读全文
摘要:1. forEach,forin,forof forEach 数组使用,无返回值,无法break跳出 forin 数组,对象使用 forof 数组,对象,map,set,类数组(伪数组) 共同点 无下标,操作更简洁,效率高 2. var,let,const var 变量提升 直接赋值,全局作用域 l
阅读全文
摘要:1. 原型和原型链 1.1 原型 js中,函数可以有属性,每个函数都有一个特殊的属性叫做原型prototype(原型) 1.2 原型链 当我们访问某个对象的属性时,如果该对象本身没有,就会到对象的原型中去寻找定义,如果原型也没有,就再向原型对象的原型中寻找,依此类推,如果最顶层的对象也没有,则返回u
阅读全文
摘要:1. 盒模型定义 css规范的一个模块 定义一个长方形的盒子 包含内外边距,边框 标准定义上分分类 IE盒模型 width=width+padding+border height=height+padding+border 标准盒模型 width=width height=height 元素类型上分
阅读全文