开源库类


Underscore源码解析(二)

本文同步自我的博客http://jr3.me 最近十几天都在忙毕业论文的事,所以上一次为大家介绍完underscore这个框架的结构(或者说是这个框架的设计思路)之后就一直没动静了,今天我又满血复活了,让我们继续来探索underscore的源码奥秘吧。 没看过上一篇文章 …


backbone源码

// Backbone.js 1.1.2 // (c) 2010-2014 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors // Backbone may be freely distributed under the MIT license. // For all details and documentation: // h …



Jquery SerializeObject - 将form表单转化成Javascript object

默认情况下,Jquery无法将form转换成用于ajax参数的Javascript Object。 所以一直以来都是使用selector一个个读取数值然后自己构建Javascript Object的方式。今天偶然看到一段Jquery的插件,可以直接使用: $(form).serializeObject() 的形式,将for …



Backbone.js学习笔记:图书案例-事件绑定

前言: 我们继续使用上一次写的图书案例,在基础上面进行改进! 事件绑定 在我们浏览网页的时候,获取数据并不是一下只就全部获取到的,为了创建一个更好的用户体验,就来模拟一个加载(Spinner)的图片来告诉用户正在获取数据中! 当用户在浏览详细 …


JSLite实现 js数组数据交集$.intersect

$.intersect 数组交集,此方法并非jquery方法,属于JSLite的 js$.intersect([1,2,3,’asdkjf’],[2,3,6,’asdkjf’]) //⇒ [2, 3, “asdkjf”] JSLite内实现方法… jsintersect:function(a,b){ var array=[]; a.forEach(function(item){ i …


bearcat – 让前端也流畅使用依赖注入

bearcat 0.3 版本在圣诞正式推出 bearcat 不再仅仅支持node.js环境,浏览器环境也完美支持 意味着 前端也可以编写基于自描述js对象的依赖注入 依赖关系基于js对象属性的自描述,无需使用require, define来进行模块管理 同时bearcat还内建了script脚本异步 …


JS,Jquery获取各种屏幕的宽度和高度

Javascript: 网页可见区域宽: document.body.clientWidth 网页可见区域高: document.body.clientHeight 网页可见区域宽: document.body.offsetWidth (包括边线的宽) 网页可见区域高: document.body.offsetHeight (包括边线的高) 网页正文全文宽: do …


我以前写的一个jQuery分页插件

用JavaScript分布函数来制作分页链接,可以省下很多html代码流量呢!看看 (function($){ $.fn.pagination=function(pagecount,page,surl){ var $box=$(this).empty();var shtml=” if(pagecount<=1){$box.css({‘height':4,’padding':0});return $box; …