无码帝

眼里无码,心中有码。嗅你颈上芳泽,品我胯下情诗。

导航

09 2013 档案

Js杂谈-正则的测试与回溯次数
摘要:例子来源于这本书,我贴出来:这里的NFA是正则的一种引擎,书中介绍了一共三种引擎:NFA,DFA和POSIX NFA。像一般我们常用的.NET,java.util.regex中都使用传统型的NFA。这里纠正下书中的印刷错误,第二条正则是/"([^\\*]|\\.)*"/,类似将选择分支颠倒。先从第一条正则开始:/"(\\.|[^\\"])*"/根据匹配优先,尽可能多的去匹配文本,筛选条件根据NFA引擎的原理,从左开始依次筛选。至于最后的"号为什么测试3次,首先先尝试与两种分支情况匹配,都失败,最后用正则的最后一个"与之匹配。 阅读全文

posted @ 2013-09-26 16:59 无码帝 阅读(1542) 评论(0) 推荐(0) 编辑

jQuery.validationEngine.js学习
摘要:项目中使用到了这个插件,抽了个空,看了一下。(function($){var method ={}$.fn.validationEngine = function(){}$.validationEngine = {}$(function(){$.validationEngine.defaults.promptPosition = methods.isRTL()?'topLeft':"topRight"});})(jQuery)看一下结构,还是比较清晰的。jQuery的dom对象直接调用就行了,下面我拿jQuery官方上的一个例子来说明看一下例子: JQuer 阅读全文

posted @ 2013-09-24 10:04 无码帝 阅读(8528) 评论(1) 推荐(4) 编辑

backbone库学习-Router
摘要:backbone库的结构http://www.cnblogs.com/nuysoft/archive/2012/03/19/2404274.html本文的例子来自http://blog.csdn.net/eagle_110119/article/details/8842032Backbone.Router担任了一部分Controller(控制器)的工作,它一般运行在单页应用中,能将特定的URL或锚点规则绑定到一个指定的方法(后文中称Action)。当我们开发一个单页应用时,常常会遇到这样两个问题: 我们在同一个页面中通过用户的操作来隐藏、显示HTML块,为用户提供一个无刷新、完整流畅的体验,. 阅读全文

posted @ 2013-09-22 09:24 无码帝 阅读(2615) 评论(0) 推荐(0) 编辑

backbone库学习-View
摘要:Backbone中的视图提供了一组处理DOM事件、和渲染模型(或集合)数据方法(在使用视图之前,你必须先导入jQuery或Zepto)视图类提供的方法非常简单,我们一般在backbone.View的基础上进行扩展。但即使是特别复杂的视图类,它也应该仅仅是做界面事件、和渲染逻辑相关的操作,数据管理应该交由Model和Collection来完成,而业务逻辑应该由其它的类完成。上述文字来自http://blog.csdn.net/eagle_110119/article/details/8842026backbone框架图:http://www.cnblogs.com/nuysoft/archive 阅读全文

posted @ 2013-09-21 09:40 无码帝 阅读(1747) 评论(0) 推荐(0) 编辑

backbone库学习-Collection
摘要:backbone库的结构:http://www.cnblogs.com/nuysoft/archive/2012/03/19/2404274.html本文所有例子来自于http://blog.csdn.net/eagle_110119/article/details/88420071.1 collection结构var Collection = Backbone.Collection = function(models, options){}var setOptions = {add: true, remove: true, merge: true};var addOptions = {add 阅读全文

posted @ 2013-09-19 15:45 无码帝 阅读(1758) 评论(1) 推荐(1) 编辑

backbone库学习-model
摘要:backbone库的结构:http://www.cnblogs.com/nuysoft/archive/2012/03/19/2404274.html本文所有例子来自于http://blog.csdn.net/eagle_110119/article/details/88420071.1 先看model块的结构var Model = Backbone.Model = function(attributes, options){}_.extend(Model.prototype, Events,{..})var modelMethods = ['keys', 'value 阅读全文

posted @ 2013-09-18 09:17 无码帝 阅读(1872) 评论(2) 推荐(0) 编辑

backbone库学习-Events
摘要:backbone库的框架http://www.cnblogs.com/nuysoft/archive/2012/03/19/2404274.html我们先从backbone的Events模块开始var Events = Backbone.Events ={}var eventSplitter = /\s+/;var eventsApi = function(obj, action, name, rest){}var triggerEvents = function(events, args){}var listenMethods = {listenTo: 'on', liste 阅读全文

posted @ 2013-09-17 09:03 无码帝 阅读(1186) 评论(1) 推荐(1) 编辑