React Hooks不完全解读

2020-02-20
阅读 11 分钟
2.2k
上面是 react 官方提供的 hooks 示例,使用了内置hookuseState,对应到<u>Class Component</u>应该这么实现

ES6学习笔记之模块

2016-06-29
阅读 2 分钟
2.2k
在当今的Javascript程序中,模块的作用不言而喻,目前广泛应用的主要有AMD(浏览器端)和CommonJS(服务器端)。但是Javascript一直没有在语言层面支持模块,直到ES6的出现。相信在不久的将来,ES6的模块一定会全面取代AMD和CommonJS。

ES6学习笔记之Classes

2016-05-03
阅读 2 分钟
2.9k
ES6的Classes是在原型链继承的基础上,由语言本身提供的语法糖,并非是一种全新的继承模式。这使得Javascript有一种更加简洁清晰的方式来实现类的创建和继承。

ES6学习笔记之箭头函数

2016-04-26
阅读 2 分钟
4.9k
这段代码在不支持JS的浏览器里会被解读成2个未知标签和一段html注释。在支持JS的浏览器里,JS引擎会把<!--和-->看成是单行注释的开始。需要说明的是,-->仅仅是在一行的开头才能表示这一行是注释,其余情况-->是一个操作符,表示goes to的含义。

Javascript实现图片的预加载功能

2014-09-21
阅读 3 分钟
29.7k
最近要用javascript做一个动画功能,为了确保动画在播放的时候能够顺利和平滑,我需要对所用到的图片素材进行预加载,下面跟大家分享一下我实现这个功能的过程

浅谈Javascript中Promise对象的实现

2014-09-20
阅读 3 分钟
37.5k
Promise是CommonJS的规范之一,拥有resolve、reject、done、fail、then等方法,能够帮助我们控制代码的流程,避免函数的多层嵌套。如今异步在web开发中越来越重要,对于开发人员来说,这种非线性执行的编程会让开发者觉得难以掌控,而Promise可以让我们更好地掌控代码的执行流程,jQuery等流行的js库都已经实现了这个对象...

Underscore源码解析(四)

2014-06-07
阅读 19 分钟
6.2k
我在这个系列的第一篇文章说过,我学underscore是为了在学backbone的时候少一些阻碍,从第一篇的写作时间到今天,大概也有个十几二十天,感觉拖得有点久,所以今天将会是underscore源码解析系列的最后一篇文章,我会在这篇文章中介绍underscore剩下的所有函数。先附上前三篇文章的地址:Underscore源码解析(一)、Under...

Underscore源码解析(三)

2014-06-06
阅读 9 分钟
4.2k
前两天在微博上看到SF的微博推荐了我的前两篇文章,有点意外和惊喜。作为一个菜鸟,真的是倍受鼓舞,我写博客的动力也更充足了。没看过前两篇博客的朋友可以戳这里:Underscore源码解析(一)、Underscore源码解析(二)上一篇文章介绍了underscore的10个函数的具体实现细节,今天将继续介绍其他的函数。

Underscore源码解析(二)

2014-06-03
阅读 6 分钟
6.9k
最近十几天都在忙毕业论文的事,所以上一次为大家介绍完underscore这个框架的结构(或者说是这个框架的设计思路)之后就一直没动静了,今天我又满血复活了,让我们继续来探索underscore的源码奥秘吧。没看过上一篇文章的朋友可以戳这里:underscore源码解析(一)今天的内容是underscore里面封装的一些函数,我将逐个介...

Underscore源码解析(一)

2014-05-21
阅读 5 分钟
14.7k
最近准备折腾一下backbone.js,在事先了解了backbone之后,我知道了backbone对underscore这个库有着强依赖,正好underscore之前也没使用过,于是我就想先把underscore彻底了解一下,这样之后折腾backbone的时候也少一点阻碍。