摘要:本文是造轮系列第二篇。实现方式事件处理跟差不多,唯一多了一步就是当点击或者的时候,如果外部有回调就需要调用对应的回调函数。 本文是React造轮系列第二篇。 1.React 造轮子系列:Icon 组件思路 本轮子是通过 React + TypeScript + Webpack 搭建的,至于环境的搭建这边就不在细说了,自己动手谷歌吧。当然可以参考我的源码。 想阅读更多优质文章请猛戳Git...
摘要:微信小程序缓存过期时间创建缓存缓存名称缓存值缓存时间获取缓存缓存名称缓存值清除缓存缓存名称 微信小程序缓存过期时间 /* *创建缓存 * @param e 缓存名称 * @param t 缓存值 * @param i 缓存时间 */ setCache: function(e, t, i) { var n = +new Date / 1000,...
摘要:有了对象,就可以将异步操作以同步操作的流程表达出来,避免了层层嵌套的回调函数。此外,对象提供统一的接口,使得控制异步操作更加容易。它的作用是为实例添加状态改变时的回调函数。这时,第二个方法指定的回调函数,就会等待这个新的对象状态发生变化。 Promise 是异步编程的一种解决方案,比传统的解决方案(回调函数和事件)更合理和更强大。它由社区最早出和实现,ES6 将其写进了语言标准,统一了...
摘要:高级排序算法总结希尔排序间隔序列可以动态定义,不过对于大部分的实际应用场景,算法要用到的间隔序列可以提前定义好有一些公开定义的间隔序列,使用它们会得到不同的结果。 高级排序算法总结 希尔排序 function shellsort(array, gaps) { for (var g = 0; g < gaps.length; g++) { for ...
摘要:一可以重复声明不能限制修改没有块级作用域不能重复声明变量有块级作用域不能重复声明常量有块级作用域块级作用域循环短短函数都属于块级作用域二剩余参数展开符剩余参数必须是形参的最后一个否则会报错数组展开相当于拼接两个数组展开三默认参数打印出来没有 一、 var,let,const var:可以重复声明、不能限制修改、没有块级作用域 let:不能重复声明、变量、有块级作用域 const:不能重...