最新文章列表

underscore的数组操作之first与last

  first        (居然还有两个别名:head,take)          _.first(array,[n])           -------  返回array(数组)的第一个元素。传入的参数n将返回数组中从第一个元素开始的n个元素。          实例:             注释:   如果不传n参数,返回的是一个字符串 如果n为> ...
zhangyaochun 评论(0) 有1459人浏览 2013-02-26 13:21

underscore的数组操作之without

       without       _.without(array,[*values])       //example _.without([1,2,1,0,3,1,4],0,1); //[2,3,4]      ----------  返回一个删除所有指定元素的array副本。      实例:              注释:   不会影响原 ...
zhangyaochun 评论(0) 有1757人浏览 2013-02-26 12:37

underscore的数组操作之difference

     difference       _.difference(array,*others)       //example _.difference([1,2,3,4,5],[5,2,10]); //[1,3,4]      ---------   和without类似,但是它返回的是:           拿第一个参数数组的元素去其他数组区别比较,返回的就是在 ...
zhangyaochun 评论(0) 有2052人浏览 2013-02-26 11:04

isObject判断

     本代码片段来自underscore   isObject:function(obj){ return obj === Object(obj); }         补充一下tangram的代码设计:   //1.5.0 baidu.lang.isObject = function(source){ return typeof source = ...
zhangyaochun 评论(0) 有1530人浏览 2013-02-25 11:38

Backbone入门指南(七):Router和History (路由控制器)

10. Router和History (路由控制)   Backbone.Router担任了一部分Controller(控制器)的工作,它一般运行在单页应用中,能将特定的URL或锚点规则绑定到一个指定的方法(后文中称Action)。   当我们开发一个单页应用时,常常会遇到这样两个问题:   我们在同一个页面中通过用户的操作来隐藏、显示HTML块,为用户提供一个无刷新、完整流畅的体验,但用户可 ...
yujianshenbing 评论(4) 有21350人浏览 2012-12-18 17:01

Backbone入门指南(六):View (视图)

9. View (视图控制器)   我们在前面的章节中介绍了Model和Collection,它们都是用于数据管理和交互,在本章我们讨论如何使用视图(View)将这些数据渲染到界面,以及如何管理界面事件和逻辑。   Backbone中的视图提供了一组处理DOM事件、和渲染模型(或集合)数据的方法(在使用视图类之前,你必须先导入jQuery或Zepto)。   视图类提供的方法非常简单,我们一般 ...
yujianshenbing 评论(0) 有11457人浏览 2012-12-17 09:39

Backbone入门指南(五):Collection (数据模型集合)

8. Collection (数据模型集合)   如果将一个Model对象比喻成数据库中的一条记录,那么Collection就是一张数据表。它表示为一个模型集合类,用于存储和 ...
yujianshenbing 评论(3) 有17386人浏览 2012-12-17 09:33

Backbone入门指南(四):Model(数据模型)

7. Model (数据模型)   Model是Backbone中所有数据模型的基类,用于封装原始数据,并提供对数据进行操作的方法,我们一般通过继承的方式来扩展和使用它。   如果你做过数据库开发,可能对ORM(对象关系映射)不会陌生,而Backbone中的Model就像是映射出来的一个数据对象,它可以对应到数据库中的某一条记录,并通过操作对象,将数据自动同步到服务器数据库。(下一节即将介绍的C ...
yujianshenbing 评论(11) 有19523人浏览 2012-12-16 10:03

Backbone入门指南(三):Events(事件管理)

6. Events (事件管理)   从这一章开始,我将正式介绍Backbone的内容,过程中会有许多例子和代码,你应该将这些代码复制到你的页面,并查看它们的运行效果。   我介绍的第一个模块是Backbone.Events(事件管理),因为我在介绍任何其它的模块时都会提到它,你可以想象到它的重要性。   Events是Backbone中所有其它模块的基类,无论是Model、Collectio ...
yujianshenbing 评论(1) 有9388人浏览 2012-12-16 09:37

Backbone入门指南(二):依赖库Underscore

5. Underscore.js   Underscore封装了常用的JavaScript对象操作方法,用于提高开发效率。它本身与我们介绍的主题“Backbone”没有半毛钱的关系,因此你可以 ...
yujianshenbing 评论(3) 有13180人浏览 2012-12-15 17:32

Backbone入门指南(一):什么是Backbone?

1. 前言   本文的目的,是帮助大家快速理解掌握Backbone的使用,但它并不是API,因此我不会将每一个方法都详细地描述,但是我会告诉你如何学习它们。   这是一篇稍稍较长的技术文章,因为我想将我所了解的东西尽可能详细地分享给大家。但它还不至于出版为一本书籍,因为Backbone其实非常简单。当然,这并不表示Backbone提供的功能有限,相反,它能用简单的实现构建出复杂的应用,这正是B ...
yujianshenbing 评论(6) 有19033人浏览 2012-12-15 17:22

Backbone及Underscore源码解析

        最近一直在关注Backbone,工作之余将Backbone和Underscore库的源码逐行解析了一遍,并加入了完整的备注,我觉得已经足够详细,阅读它们可以帮助你快速了解Underscore和Backbone的内部实现。         解析及备注后的源码,请从本文的附件中下载。        我想将我所了解的东西尽可能详细地分享给大家,因此我现在正忙着编写一篇关于Backbone ...
yujianshenbing 评论(13) 有9730人浏览 2012-11-20 21:27

js,jquery,underscore api文档

js,jquery,underscore api文档
cbigbird 评论(0) 有759人浏览 2012-09-11 23:25

一个必用的javascript框架:underscore.js

  上篇文章(http://cavenfeng.iteye.com/admin/blogs/1551516)粗略介绍了移动应用框架的搭建,其中,有一个比较重要的库:underscore.js     Underscore是一个非常实用的JavaScript库,提供许多编程时需要的功能的支持,他在不扩展任何JavaScript的原生对象的情况下提供很多实用的功能。   创造一个小而美的公司非常值 ...
cavenfeng 评论(2) 有49339人浏览 2012-06-05 23:32

介绍一下underscore.js

最近研究sakai项目的时候带到一个js的库,叫做underscore.   这篇文章只是简单介绍一下:          它提供了许多底层的api,类似于prototype这样的,但是区别是:   不扩展prototype以及原生对象的一些api 支持链式调用 采用了一些浏览器原生的api去支持例如Array、Object等的操作   后面我会慢慢地把源码引入我的j ...
zhangyaochun 评论(0) 有2035人浏览 2012-05-13 16:08

关于各大框架的isElement的整理比较

api的设计要求是判断参数是否为Element对象。   首先我们看看各大开源框架的源码:   1、prototype 1.6.0     isElement: function(o){ return o && o.nodeType == 1; }       2、underscore   isElement:function(obj){ ...
zhangyaochun 评论(0) 有1609人浏览 2012-03-02 17:33

部分工具类函数整理

这个api在kissy以及YUI,underscore都是相似的     isNull:function(o){ return o === null; }         isUndefined:function(o){ return typeof o === 'undefined'; }       nullOrUndefined:funct ...
zhangyaochun 评论(0) 有1501人浏览 2012-01-17 11:12

常用工具判断-isArray

  判断对象是否是array     先看看prototype 1.6.0     isArray:function(obj){ return obj && obj.constructor === Array; }         整理版本:      /* *isArray-judge the source is or not an arra ...
zhangyaochun 评论(0) 有1551人浏览 2011-10-20 10:07

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics