javascript框架--brook
摘要:brookbrook是一个针对大规模web开发的Javascript框架,而不是一个工具集。brook引用了UNIX下的pipe概念,轻松把所有的处理都串联起来以共同完成任务。前一个处理的输出作为后一个处理的输入来完成参数的传递。通过brook你可以以MVC的方式来写你的javascript程序。http://hirokidaichi.github.com/brook/brook框架使用namespace库用于模块的组织。这里再次用例子说明一下namespace的使用方法: 1 // 定义一个sample命名空间 2 Namespace('sample') 3 // 使用bro
阅读全文
posted @
2011-10-10 15:59
foxracle
阅读(2329)
推荐(2)
Javascript的命名空间库----namespace.js
摘要:命名空间的好处已经耳熟能详,但是JS中并没有原生态支持命名空间,这个库就是为js提供命名空间的功能。github:https://github.com/hirokidaichi/namespace-js定义Namespace对象:var Namespace现在来具体看一下Namespace对象的定义,它是一个NamespaceDefinition对象。该对象是一个函数对象(NamespaceDefinition对象的构造函数,如果不给参数的话就默认生成一个main的命名空间),还有三个属性,Object,Definition,Proc。其值依次为NamespaceObjectFactory,N
阅读全文
posted @
2011-10-10 11:32
foxracle
阅读(1742)
推荐(0)
Prototype的Class.create解析
摘要:Prototype中的类的创建,一般使用Class.create方法来创建,例如PeriodicalExecuter类型。使用的时候通过调用newPeriodicalExecuter(xxx)来生成对象。 1 /** 2 * 一个设计精巧的定时执行器 3 * 首先由 Class.create() 创建一个 PeriodicalExecuter 类型, 4 * 然后用对象直接量的语法形式设置原型。 5 * 6 * 需要特别说明的是 rgisterCallback 方法,它调用上面定义的函数原型方法bind, 并传递自己为参数。 7 * 之所以这样做,是因为 setTime...
阅读全文
posted @
2011-09-22 19:35
foxracle
阅读(582)
推荐(0)
【转】一个优秀的Javascript框架--Prototype解说
摘要:本文转自:http://www.cnblogs.com/meil/archive/2007/04/24/724200.htmlPrototype.js 是Ruby On Rails的副产品, Javascript编写者的一把小军刀,提供了Ruby风格的简写语法和实效的函数,更难得的是完全跨浏览器,让大家舒舒服服写出又精简又不用愁心兼容的的JS代码,SpringSide 已经离不开它了。Prototype在线手册/***定义一个全局对象,属性Version在发布的时候会替换为当前版本号*/varPrototype={Version:'@@VERSION@@'}/***创建一种类型
阅读全文
posted @
2011-09-22 16:52
foxracle
阅读(466)
推荐(0)
Javascript中的this绑定
摘要:在Javascript里,函数被调用的时候,除了接受声明是定义的形式参数,每一个函数还接受两个附加的参数:this和arguments。而this的具体值则取决于其调用模式。 * 方法调用模式:this被绑定到该对象。 * 函数调用模式:this被绑定到全局对象,网页的情况下绑定到window * 构造器调用模式:this被绑定到新生成的对象。 * 事件处理调用模式分两种情况:参照 * this被绑定到全局对象1 <script type="text/javascript"> 2 function click_handler() { 3 alert(this);
阅读全文
posted @
2011-09-22 16:44
foxracle
阅读(496)
推荐(0)