摘要: 一。为什么要进行性能优化? React是一个用于构建用户界面的JavaSctiput库,主要负责将数据转换为视图,保证数据和视图的统一。 react通过重新render来保证数据和视图的统一,但当数据并没有变化时,视图需要重新渲染,就会造成不必要的性能浪费。 例如:父组件调用子组件的时候,如果父组件 阅读全文
posted @ 2020-11-27 19:00 liumcb 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 什么是前端路由? 前端路由,就是一个前端不同页面的状态管理器,可以不向后台发送请求而直接通过前端技术实现多个页面的效果。 单页路由跳转模式有两种: 哈希模式(利用hashchange 事件监听 url的hash 的改变) history模式(使用此模式需要后台配合把接口都打到我们打包后的index. 阅读全文
posted @ 2020-11-27 14:45 liumcb 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 1.JS作用域 JS中作用域有:全局作用域、函数作用域。没有块作用域的概念。ECMAScript 6(简称ES6)中新增了块级作用域。 块作用域由 { } 包括,if语句和for语句里面的{ }也属于块作用域。 2.var在块级作用域 一: 通过var定义的变量可以跨块作用域访问到。 { var a 阅读全文
posted @ 2020-11-27 13:45 liumcb 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1.什么是变量提升? JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。 JavaScript 中,变量可以在使用后声明,也就是变量可以先使用再声明。 例如:先使用后声明 console.log(a) // undefined var a = 2 相当于: var a; conso 阅读全文
posted @ 2020-11-27 10:14 liumcb 阅读(172) 评论(0) 推荐(0) 编辑