一、使用label标签自定义checkbox,radio
http://www.cnblogs.com/chaoyuehedy/p/5586735.html
一、vue源代码剖析
https://segmentfault.com/a/1190000006599500
三、前端面试题目集锦
https://zhuanlan.zhihu.com/p/25508730
https://zhuanlan.zhihu.com/p/25522728
https://zhuanlan.zhihu.com/p/25483361
ttps://zhuanlan.zhihu.com/p/25379917
https://zhuanlan.zhihu.com/p/25379434
https://zhuanlan.zhihu.com/p/22177711
https://zhuanlan.zhihu.com/p/22606894
https://zhuanlan.zhihu.com/p/23707399
四、深入理解javascript异步
https://github.com/wangfupeng1988/js-async-tutorial
http://www.ruanyifeng.com/blog/2014/10/event-loop.html
1.注意主线程(call-stack)和任务队列(event-loop)的区别
2.回调函数的本质,从形式上看,回调函数是被当成函数参数传递的函数;实质上:回调函数就是(对于这种传递过去不执行,等出来结果之后再执行的函数,叫做callback
,即回调函数)那些会被主线程挂起来的代码。异步任务必须指定回调函数,当主线程开始执行异步任务,就是执行对应的回调函数。回调函数和异步任务是对应的。