无码帝

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

导航

2017年9月13日 #

angularjs-1.3代码学习-$parse

摘要: 这次我们来看一下angular的Sandboxing Angular Expressions。关于内置方法的,核心有两块:Lexer和Parser。其中大家对$parse可能更了解一点。好了不多废话,先看Lexer的内部结构: 1.Lexer 这里指出一点,因为是表达式。所以类似"123"这类的东西 阅读全文

posted @ 2017-09-13 20:52 无码帝 阅读(705) 评论(0) 推荐(0) 编辑

2017年7月22日 #

angularjs-1.3代码学习 模块

摘要: 花了点时间,阅读了下angularjs的源码。本次先从模块化开始。 angular可以通过module的api来实现前端代码的模块化管理。跟define类似。但不具备异步加载脚本的功能。先从最基本的module开始。查看代码发现angular对module的定义是在setupModuleLoader 阅读全文

posted @ 2017-07-22 22:31 无码帝 阅读(861) 评论(0) 推荐(0) 编辑

2014年11月29日 #

bootstrap插件思路整理

摘要: 知识有时也需温故知新嘛,本次做一次bs插件梳理。$.support.transition 通过判断自定义元素是否支持WebkitTransition、MozTransition、OTransition和transition来判断当前浏览器是否支持transition这个css3属性 Modal从U... 阅读全文

posted @ 2014-11-29 13:27 无码帝 阅读(1789) 评论(0) 推荐(0) 编辑

2013年12月24日 #

Js杂谈-DOM

摘要: 前言 对jQuery的依赖。导致js的原生方法的淡忘,如果是封装自己的库,那势必要用到js的许多原生方法。从Jquery强大的dom处理开始,我们开始回顾javascript那些古老而坚挺的DOM方法。先从0级DOM入手。1 节点类型nodeTypename1element_node2attribute_node3text_node4cdata_section_node5entity_reference_node6entity_node7processing_instruction_node8comment_node9document_node10document_type_node11doc 阅读全文

posted @ 2013-12-24 09:21 无码帝 阅读(1644) 评论(1) 推荐(2) 编辑

2013年11月27日 #

jQuery-template.js学习

摘要: 花了点时间,看了下jQuery-template.js,不多废话,先上结构jQuery.each({..},function(){})jQuery.fn.extend({..})jQuery.extend({...})jQuery.extend(jQuery.tmpl,{..})function xx(){}//自定义方法结构上非常简单,但template插件却提供了不错的模版功能,我们根据API来慢慢看这个框架。网络资源http://www.cnblogs.com/FoundationSoft/archive/2010/05/19/1739257.html http://www.jb51.n 阅读全文

posted @ 2013-11-27 15:37 无码帝 阅读(59568) 评论(5) 推荐(11) 编辑

2013年10月14日 #

bootstrap-datetimepicker.js学习

摘要: 之前项目运用到了这个时间控件,期间bug还是一些。抽个时间,简单地看一下。先看一下datetimepicker.js的结构var DateTimePicker = function(element, options){}//构造器var dateToDate = function(dt){}DateTimePicker.prototype ={}//构造器的原型$.fn.datetimepicker = function ( option, val ){}//jQuery原型对象上的方法$.fn.datetimepicker.defaults ={}//默认配置参数$.fn.datetimep 阅读全文

posted @ 2013-10-14 10:14 无码帝 阅读(28055) 评论(9) 推荐(7) 编辑

2013年9月26日 #

Js杂谈-正则的测试与回溯次数

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

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

2013年9月24日 #

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 无码帝 阅读(8560) 评论(1) 推荐(4) 编辑

2013年9月22日 #

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 无码帝 阅读(2624) 评论(0) 推荐(0) 编辑

2013年9月21日 #

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 无码帝 阅读(1753) 评论(0) 推荐(0) 编辑