摘要:原文地址方法一普通方法方法二实质上是方法一的变通版本创建一个目的数组,并把源数组的第一项添加到目的数组的第一项上面的方法可以简单处理或者或者方法三方法以空间换时间速度最快或者可以这样说明对象中已经存在这一项了,也就是说在数组中重复了 原文地址 方法一 普通方法 function unique1(srcArr) { let dstArr = [] for (let i =...
摘要:高阶组件以下的所有子组件都可以直接从中获取数据。所以,修改数据的函数出现了即所有的数据都必须通过调用修改。 redux 只是一个状态管理 简述 本篇文章主要说明redux的基本原理以及如何使用 阅读前需了解(本文中仅作简单描述,详细了解请自行Google) 纯函数 符合以下两点性质的函数即为纯函数 函数执行不改变外部变量 函数的输出结果仅依赖于输入参数 高阶组件 即一...
摘要:目录无继承简单的字段声明无继承简单的方法声明简单继承一层继承字段覆盖无继承静态函数无继承静态变量神秘的类无继承简单的字段声明先来看个最简单的例子,我们仅仅使用了关键字并定义了一个变量最后编译出来的代码如下。无继承静态变量还有个小例子。 在[上一篇文章][]中,我们提到 ES6 的 class 语法糖是个近乎完美的方案,并且讲解了实现继承的许多内部机制,如 prototype/__pro...
摘要:深入源码文件编译过程是腾讯开源的一款小程序框架,主要通过预编译的手段,让开发者采用类风格开发。处理好的最终会写入文件中,文件存储路径会判断类型是否为。根据上面的流程图,可以看出所有的文件生成之前都会经过处理。 深入wepy源码:wpy文件编译过程 wepy 是腾讯开源的一款小程序框架,主要通过预编译的手段,让开发者采用类 Vue 风格开发。 让我们一起看看, wepy 是如何实现预编译...