布尔的cnblogs boolean

.net web developer boolean javascript ext prototype dom nvelocity nhibernate log4net spring.net aspect db4o json ioc aop objectbuilder mvc pattern workflow memcached Lucene unity LazyParser survey cms mef vss svn oa cms crm portal ofc gis projectmanager openflashchart gis mapguide osgi nodejs

统计

常用链接

积分与排名

Javascript

life

阅读排行榜

评论排行榜

10 2007 档案

想起温习一下JS中的this apply call arguments
摘要: 很多时候讲到语言入门,大家会认为就是要了解一下语言的语法、数据类型和常用函数。这一课对于所有的计算机专业的毕业生来说都可以自学,然而在最近的实践中(带了两个实习生自学js),我发现他们在学习js的时候会被这几个问题困扰:this指向、arguments为什么不是Array、apply的用途及如何实现。写这篇文章是为了减少js新手被这几个问题困扰的时间,希望给js新手一点帮助。阅读全文

posted @ 2007-10-24 13:12 布尔 阅读(893) | 评论 (0) 编辑

学习利用JSON 摆脱表单与业务对象双向转换的繁琐工作
摘要: 我想所有处理表单的程序同仁都会觉得很无聊,显示数据的时候要将业务对象一一绑定到表单,处理提交表单的时候要将包含在表单中的字段一个个再绑定到业务对象。这个过程很繁琐,而且修改的时候也不愉快。通过一种中间格式双向转换对象可简化中间过程。当然这样的双向绑定中会出现很多细节,尤其是服务器端的json反向解析,由json格式的字符串回到服务器需要根据不同的平台语言做具体的实现。不过不管怎么样,这也是一种尝试吧,希望能对以后表单程序的开发有所启发。阅读全文

posted @ 2007-10-21 13:01 布尔 阅读(3942) | 评论 (12) 编辑

阅读Ext 学习Javascript(二)Core/Ext.extend 从继承说起
摘要: 一般的,如果我们定义一个类,会定义一个function对象,然后将公用方法写到其原型上,例如:
var Tiger = function(){}
Tiger.prototype.Hunting = function(){}

但是要建立一个完善的框架或者类库,没有继承帮忙,组织代码将是一件非常辛苦且难以管理的工作。Js中的类是function对象,实现继承,主要要将子类的原型设置为父类的一个实例(这样子类就用友了父类原型的所有方法),并重新将子类原型的构造器设置为子类自己。如以下代码所示:
function Animal(){}
function Tiger(){}
Tiger.prototype = new Animal()
Tiger.prototype.constructor = Tiger阅读全文

posted @ 2007-10-17 18:06 布尔 阅读(5893) | 评论 (11) 编辑

阅读Ext 学习Javascript(一)Core/Ext.js
摘要: 从Library的角度去看,Ext和Prototype YUI没有太大区别,但它有它的优点,完整的OO支持、成熟的通用widgets并支持主题、良好的扩展性、快速的更新发布新的widgates、社区也很热闹。最重要的是我个人比较喜欢它。

首先打开源代码看一下它的结构: 从core开始看吧阅读全文

posted @ 2007-10-16 18:27 布尔 阅读(8216) | 评论 (17) 编辑