摘要: 每个网站,交互的核心都是事件。浏览器环境一般提供两种事件绑定的方式:一个是通过dom句柄的使用。如: element.onclick = function() {}另一种就是事件委托了,如:docuement.addEventListener(element, function() {});基于第二... 阅读全文
posted @ 2015-06-21 12:02 君叶秋 阅读(409) 评论(0) 推荐(0) 编辑
摘要: jQuery内置了一个缓存系统,它做的事情可就多了,动画模块,事件模块等非常有用的模块都是依赖它实现的。其实说到底,就是在jQuery的命名空间下开辟了一个cache的对象。将数据以一定得规则存放的cache对象中。首先我们来看看内部实现:jQuery.extend({ cache: {}, del... 阅读全文
posted @ 2015-06-14 10:56 君叶秋 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 说到延迟对象deferred就不得不提,为什么会需要它,它用来干嘛的。浏览器环境与后端的node.js一直存在着各种消耗巨大或阻塞线程的行为,但前端是不应该因此而阻塞的,所以基于javascript 的单线程机制,他的一种解耦的方式就是提供异步API。何为异步API?简单来说,它是不会立即执行的方法... 阅读全文
posted @ 2015-06-13 14:08 君叶秋 阅读(316) 评论(0) 推荐(0) 编辑
摘要: jQuery中有一个很实用的函数队列,可能我们很少用到,但他在jQuery内部却有着举足轻重的地位。他就是Callbacks. jQuery作者用它构建了很多非常重要的模块。比如说$.Deferred。Callbacks 说白了就是个数组,里面存了很多函数对象。然而他真的 just so so么?好... 阅读全文
posted @ 2015-06-12 00:09 君叶秋 阅读(247) 评论(0) 推荐(0) 编辑
摘要: jQuery 作为时下前端的"霸主"。它的强大已毋庸置疑。简洁,效率,优雅,易用等优点让人很容易对它珍爱有加。作为js的小菜,为了提升自我等级,根据各大神博客精辟的解析,硬啃了jQuery源码。在此,并不是要解析啥源码啥的(也没到那个级别哈),读书笔记,仅此而已。所谓磨刀不误砍柴功,jQuery在大... 阅读全文
posted @ 2015-06-10 00:37 君叶秋 阅读(201) 评论(0) 推荐(0) 编辑
摘要: js中万物皆对象,特殊的对象(function类型)在声明和执行的时候会发生一些奇妙的事情,如下: 上述代码,首先在全局作用域中声明了一个a, 函数a从定义到执行的过程为例阐述这几个概念。 用伪代码描述 再回到代码 var c = a(); 这时候把a()的返回值b函数指向c,然后c很神奇的可以访问 阅读全文
posted @ 2015-01-18 11:09 君叶秋 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 近来有在读《精通正则表达式》,就记录下自己的一些收获吧。首先讲讲正则中的元字符,以及他们的优先级。运算符说明\转义符(), (?:), (?=), []括号和中括号*, +, ?, {n}, {n,}, {n,m}限定符^, $, /任何元字符、任何字符定位点和序列|替换简单讲讲常用的一些元字符吧。... 阅读全文
posted @ 2014-12-28 13:35 君叶秋 阅读(411) 评论(0) 推荐(0) 编辑