摘要: 1. https://mp.weixin.qq.com/s/wpnx4NDoD3ZLF7WZ5QChxA 2. https://mp.weixin.qq.com/s/cqXeIdOmiG1-zNiUUk9c-A 3. https://mp.weixin.qq.com/s/B_CydJ5CuKi-O6 阅读全文
posted @ 2018-08-09 07:49 better_fly 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1. 包括原型,闭包,hoisting; 2. coderbyte 阅读全文
posted @ 2018-08-09 07:25 better_fly 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 在90%以上情况下我们希望文本对齐,包括垂直对齐(就是居中,居上,居下),这里我们重点讨论下居中。外层div假设有个高度48px。 第一种情况: div里面包div,如何使子div剧中,只要给子div一个line-height: 48px;即可。 第二种情况: 阅读全文
posted @ 2018-08-08 13:10 better_fly 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 会有这么一些个需求,数据不需要存储到服务器端,只需要在客户端(浏览器)取到相关数据,那么有几种方式我们可以使用: Cookie、LocalStorage、SessionStorage、UserData,当然还有一些方式比如flash cookie,Gears等要依赖插件,这就不在我们的介绍范围了。 阅读全文
posted @ 2018-01-04 09:13 better_fly 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 构造函数是可以创建特定类型对象的函数,可以接受参数定义函数成员。如果之前做过java比较好理解,举个例子: 用法是用new关键字创建实例: 需要注意的是,如果不用new会出现this被绑定到了window对象,上代码: 有时候不想用new关键字,但是还是想实例化为exampleFunction,解决 阅读全文
posted @ 2017-12-01 08:22 better_fly 阅读(950) 评论(0) 推荐(0) 编辑
摘要: 看到一篇非常不错的文章,这里分享给大家:http://www.jianshu.com/p/fa3568087881。 首先,柯里化的定义:你可以只透过部分的参数呼叫一个function,它会回传一个function 去处理剩下的参数。 我们从最简单的栗子开始: 上述add函数是柯里化之后的函数,一般 阅读全文
posted @ 2017-08-10 12:35 better_fly 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 纯函数的定义,非常重要!! Pure function 意指相同的输入,永远会得到相同的输出,而且没有任何显著的副作用。 老样子,我们还是从最简单的栗子开始: 以上两个函数的区别大家都看到了,一个minimum定义在函数外面,一个在函数里面;那么我们调用这两个函数的结果就很有可能是不一样的;比如,我 阅读全文
posted @ 2017-08-08 08:18 better_fly 阅读(1234) 评论(0) 推荐(0) 编辑
摘要: 引用外界一等公民的定义:“在JavaScript世界中函数却是一等公民,它不仅拥有一切传统函数的使用方式(声明和调用),而且可以做到像简单值一样赋值、传参、返回,这样的函数也称之为第一级函数(First-class Function)”。 那么,现在我要介绍的可是很厉害的哟~ (小试牛刀) 首先我们 阅读全文
posted @ 2017-08-07 22:39 better_fly 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 你是否曾经烦恼,每次编辑vim文件,想要跳到一行结尾,需要按多次右键,每次想找到某个字符的位置,都得用肉眼去观察,每次想跳到文件结尾,都要按多次向下键。现在,你不必担心这些繁杂的过程,因为我们完全可以利用vim的快捷键使得我们操作vim如行云流水般顺利。现在,我来介绍几个非常有用的(我们知道vim快 阅读全文
posted @ 2017-08-06 23:45 better_fly 阅读(171) 评论(0) 推荐(0) 编辑