上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要: 1、es6中的let const var的区别? let和var的区别: 1.var在js中是支持预解析的,而let不支持预解析,也就是变量提升的区别;2.var可以重复定义一个变量,但是let不可以;3.let可以形成块级作用域;4.var定义的全局变量会被挂载到window上,可以使用windo 阅读全文
posted @ 2020-11-26 16:44 liumcb 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 1、什么是合成事件? react为了解决跨平台,兼容性问题,自己封装了一套事件机制,代理了原生的事件,像在react中常见的onClick,onChange等这些都是合成事件。 2、什么是非原生事件? 原生事件是指非react合成事件,原生自带的事件监听 addEventListener ,或者也可 阅读全文
posted @ 2020-11-25 18:57 liumcb 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 1、js是单线程还是多线程? js 是单线程。只能同一时间执行同一段代码。 就比如说: 我这一句循环代码需要5s来执行 ,那么后面所有的代码都要等着我这个循环结束才能继续执行 。 为什么要单线程? 这是因为跟这门语言的用途有关。JavaScript作为浏览器脚本语言,主要用途是与用户互动,以及操作D 阅读全文
posted @ 2020-11-25 14:10 liumcb 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 1. react中setState是同步还是异步?什么时候同步?什么时候异步? setState既可以同步,也可以异步。在合成事件和声明周期函数中,setState是异步;原生事件和 setTimeout 中都是同步的。 合成事件:就是react 在组件中的onChange,onClick,onTo 阅读全文
posted @ 2020-11-24 16:31 liumcb 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1、CDN缓存? CDN: content delivery network 内容分发网络。 CDN加速:一般指网站加速,或者用户下载资源加速。 CDN的优势: 1.CDN节点解决了跨运营商和跨地域访问的问题,访问延时大大降低; 2.大部分请求在CDN边缘节点完成,CDN祈祷了分流的作用,减轻了源站 阅读全文
posted @ 2020-11-12 19:50 liumcb 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1、es6的箭头函数和普通函数的区别? 箭头函数和普通函数最重要的区别就是this的指向: 普通函数:this指向函数被调用的对象,在严格模式下,如果没有直接调用者,那么this指向undefined;在非严格模式下,如果没有直接调用者,this指向window。 es6:箭头函数中没有自己的thi 阅读全文
posted @ 2020-11-12 15:20 liumcb 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1、react中key的作用? key是react用于追踪哪些值被修改,增加,删除的辅助标识。 我们需要保证key在同级元素中具有唯一性。在React diff算法中,react会借助元素的key值来判断该元素是新创建还是移除的元素,从而减少不必要元素的渲染。 2、调用setState之后发生了什么 阅读全文
posted @ 2020-11-10 22:27 liumcb 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 一:挂载卸载 1、constructor: react数据的初始化,他接收2个参数,props和context。如果要使用这两个参数,就要使用super(),否则会造成this指向错误。 2、componentWillMount 用在服务端渲染时使用。组件已经经历了constructor初始化数据, 阅读全文
posted @ 2020-11-10 17:04 liumcb 阅读(1315) 评论(0) 推荐(0) 编辑
摘要: 1、react性能优化方案? 1.重新shouldComponentUpdate方法,来避免不必要的操作: 我们可以通过shouldComponentUpdate方法返回的布尔值,来判断当前组件是否需要更新。 比较当前的state和之前的state是否相同,也可以判断某个值更新了来更新组件。 2.使 阅读全文
posted @ 2020-11-09 19:22 liumcb 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1、什么是闭包? js的变量可以分为 全局变量 和 局部变量。 全局变量:函数内部可以访问到全局变量; 局部变量:函数内部的变量,外部访问不到。 闭包:就是能够读取其他函数内部变量的函数。 最大用处有两个,一个是前面提到的可以读取函数内部的变量,另一个就是让这些变量的值始终保持在内存中。 例子: f 阅读全文
posted @ 2020-11-09 16:27 liumcb 阅读(77) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页