web 前端开发之路
逆行的小白菜
逆水行舟,不进则退。
学而不辍,日有所积。
展开
-
React 函数组件
React类组件的缺点初学react的时候基本用的类组件,随着经历的项目复杂性的升高,类组件带来的是大量重复的生命周期调用,业务逻辑到处复制粘贴可复用性的颗粒度比较大,类的继承实现占用内存空间较多,项目一旦变得庞大会影响浏览器渲染性能。React函数组件我们无法完全不使用类组件,但大部分会用户交互无关的页面,仅仅只是根据传入的props做纯展示的时候,我们可以使用函数组件来优化性能。定义一...原创 2019-12-16 23:02:21 · 151 阅读 · 0 评论 -
js数组操作、删除新增元素、获取最大值、最小值
数组(Array)js中可以对数组进行各种各样的操作,下面列举一些常用的:新增元素Array.unshift(i) 数组第一个位置插入ivar arr = [2,3,4];arr.unshift(1); // [1,2,3,4]Array.push(i) 数组末尾插入ivar arr = [1,2];arr.push(3); // [1,2,3]Array.splice(st...原创 2019-12-09 21:22:00 · 684 阅读 · 0 评论 -
利用数组解构交换数组元素位置
ES6特性的一些应用数组解构实现数组元素位置交换若要交换i,j的位置只需要[a[i],a[j]] = [a[j],a[i]],一行搞定很酷。 var a = [1,2,3]; [a[0],a[2]] = a[a[2],a[0]]; console.log(a); //[3,2,1];...原创 2019-12-02 20:40:55 · 1046 阅读 · 0 评论 -
Axios 获取数据精度丢失
Axios 转换数据为数字类型或者纯数字字符串的时候导致精度丢失源码:transformResponse: [function transformResponse(data) {/eslint no-param-reassign:0/if (typeof data === ‘string’) {try {data = JSON.parse(data);} catch (e) { /*...原创 2019-09-16 16:54:36 · 2691 阅读 · 0 评论