/* * throttle */ var throttle = function (fn, interval) { var __self = fn // 保存需要被延迟执行的函数引用 var timer // 定时器 var firstTime = true // 是否是第一次调用 return f ...
分类:
其他好文 时间:
2020-01-03 21:19:01
阅读次数:
79
使用Vue报错[Vue warn]: Error in nextTick: "TypeError: fn.bind is not a function"页面进不去。 解决思路: (1)看报错信息是methods里有个方法你写的并不是一个函数,可能写了个对象什么的,vue进行fn.bind()处理的时 ...
分类:
其他好文 时间:
2020-01-03 12:12:12
阅读次数:
302
简单记录,方便快速复习~ 函数扩展: 参数默认值、rest 参数、扩展运算符、箭头函数、尾调用... 对象扩展: 简洁表示、属性表达式、新增API等... //函数扩展 // 参数默认值 function fn(x,y=1){ console.log(x+y) } fn(2) { // 注意作用域 ...
分类:
其他好文 时间:
2019-12-29 23:23:10
阅读次数:
96
ReactJS:支持React开发,提供JSX代码提示,高亮显示,ReactJS官方介绍 1、cdm→ componentDidMount: fn() { ... } cdm 2、cdup→ componentDidUpdate: fn(pp, ps) { ... } cdup 3、cs→ var ...
分类:
其他好文 时间:
2019-12-29 16:36:56
阅读次数:
79
先来看这个简单的程序1.奇怪的关键字fn=function 函数mut=mutability 变异性,反义词是immutability 不变性。2.变量定义这和其它语言不太一样,普通的语言里变量默认为可变,如果不可变则要标注为readonly有些语言压根没有不可变这个设计,所有变量都可变。rust中... ...
分类:
其他好文 时间:
2019-12-29 15:06:02
阅读次数:
82
最基本的helloword过程我们之前提过第一步、安装rust工具链https://www.rust-lang.org/tools/install第二步、创建项目cargo new helloworld会得到一个控制台程序模板,源码如下fn main() { println!("Hello, wor... ...
分类:
其他好文 时间:
2019-12-29 12:40:57
阅读次数:
184
Array.prototype.myForEach = function(fn) { var arr = this, len = arr.length, arg2 = arguments[1] || window; for(var i = 0; i < len; i++) { fn.apply(ar... ...
分类:
编程语言 时间:
2019-12-27 11:38:26
阅读次数:
83
// var tools = function() { function addEvent(el, type, fn) { if (el.addEventListener) { // el.addEventListener(type, fn, false); } else if (el.attach... ...
分类:
Web程序 时间:
2019-12-27 11:27:57
阅读次数:
106
柯里化的好处是可以将多个参数的函数,先传部分参数调用得到一个缓存的函数,避免了重复模板。(利用闭包进行参数缓存,递归的收集参数),如下是一个简单的柯里化实现。具体使用柯里化可以使用loash,curry 工具函数 可以实现无限的参数收集调用 function curry(fn) { if (type ...
分类:
其他好文 时间:
2019-12-26 21:10:48
阅读次数:
75