会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Sorrow.X
懂得不多, 只求每天进步一点.
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
6
7
8
9
下一页
2017年7月18日
JavaScript设计模式 - 策略模式(表单验证)
摘要: 表单提交的时候,总是要校验,不同的表单可能校验相同的功能。 为了避免代码重复的复制黏贴,使用策略模式,写出来的代码赏心悦目,且可扩展,还可以作为插件到处使用 使用对象字面量和闭包和apply来实现策略模式的,很不错
阅读全文
posted @ 2017-07-18 19:32 Sorrow.X
阅读(535)
评论(0)
推荐(0)
2017年7月13日
node-sqlite3 学习笔记
摘要: * 使用sqlite3持久化数据 * 需求:把一个数组中的每个对象,每个对象中的属性,存到xxx.db文件中去,像数据库一样的去操作它 * 功能:1. 创建数据库(数据库存在的话,那就直接打开) * 2. 创建一个表(表存在的话就不用创建啦) * 3. 有了数据库和表, 最最基础的功能就是: * 插
阅读全文
posted @ 2017-07-13 19:47 Sorrow.X
阅读(7720)
评论(0)
推荐(0)
2017年7月11日
高阶函数 - 惰性加载函数
摘要: 高阶函数 - 惰性加载函数
阅读全文
posted @ 2017-07-11 16:50 Sorrow.X
阅读(224)
评论(0)
推荐(0)
高阶函数 - 分时函数
摘要: /** * 分时函数 * @param {[Array]} ary [数据] * @param {Function} fn [根据数组中的每个数据执行一个fn] * @param {[type]} count [每200ms执行一次start方法,start方法执行count次fn方法...
阅读全文
posted @ 2017-07-11 16:49 Sorrow.X
阅读(264)
评论(0)
推荐(0)
高阶函数 - 函数节流
摘要: /** * 函数节流 - 限制函数被频繁调用 * @param {Function} fn [需要执行的函数] * @param {[type]} interval [限制多长的时间再重复执行fn] */ var throttle = function(fn, interv...
阅读全文
posted @ 2017-07-11 16:48 Sorrow.X
阅读(187)
评论(0)
推荐(0)
高阶函数 - aop面向切面编程
摘要: Function.prototype.before = function(beforefn) { var __self = this; return function() { beforefn.apply(this, arguments); return __self....
阅读全文
posted @ 2017-07-11 16:47 Sorrow.X
阅读(275)
评论(0)
推荐(0)
2017年7月3日
es3的语法来模拟es5的bind方法
摘要: // 简单版 Function.prototype.bind = function(context) { var self = this; return function() { self.apply(context, arguments); }; ...
阅读全文
posted @ 2017-07-03 11:00 Sorrow.X
阅读(376)
评论(0)
推荐(0)
js判断变量的类型(使用闭包来玩一把)
摘要: var Type = (function() { var Type = {}; for (var i = 0, type; type = ['Undefined', 'Null', 'Boolean', 'Number', 'String', 'Function', 'Array', 'Object'][i++]; ) { ...
阅读全文
posted @ 2017-07-03 10:43 Sorrow.X
阅读(384)
评论(0)
推荐(0)
2017年6月30日
获取一组时间中的最近的日期
摘要: function getLatelyDate(arrDate) { var arrMs = arrDate.map(function(time) { return new Date(time.replace(/\-/g, "\/")).getTime(); }, this); ...
阅读全文
posted @ 2017-06-30 13:59 Sorrow.X
阅读(339)
评论(0)
推荐(0)
2017年6月29日
可以设置超时版的的fetch
摘要: // 超时版的fetch _fetch(fetch, timeout) { return Promise.race([ fetch, new Promise(function (resolve, reject) { setTimeout(...
阅读全文
posted @ 2017-06-29 20:45 Sorrow.X
阅读(3410)
评论(9)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
下一页
公告