无梦空间

JavaScript极限编程

导航

#

[置顶] 基于web的甘特图,易度甘特图edogantt!

摘要: EdoGantt是使用Javascript开发的、基于WEB浏览器的甘特图解决方案。可广泛应用于项目管理系统、 ERP 系统、MES系统或其它的任务资源分配相关领域。 基于EdoGantt,可轻松实现类似Microsoft Project或Primavera P3E/C等项目管理软件产品。 阅读全文

posted @ 2010-03-16 13:30 想那风霜雪 阅读(1798) 评论(5) 推荐(2) 编辑

2006年10月24日 #

JavaScript异常处理

摘要: 如下代码:try{alert("try");varerr=newError("异常啦!");throwerr;}catch(e){alert("errorname:"+e.name+"\nerrormessge:"+e.message);}finally{alert("finally");}这里的e.name固定是"Error"字符串,但也可以定义名字的Error对象,如下:try{alert("... 阅读全文

posted @ 2006-10-24 08:58 想那风霜雪 阅读(636) 评论(0) 推荐(0) 编辑

2006年10月5日 #

一个支持Drag页面拖动的组件

摘要: 页面元素拖动(Drap)是一个很酷的效果,这里我收集整理了网上的一些示例,加上自己的体会,把这个组件封装了起来.代码很简单,如下所示: var Drag = function(element){ var _element = element; var x,y; this.initialize = function(){ _element.style.position = "absolute"; _... 阅读全文

posted @ 2006-10-05 12:17 想那风霜雪 阅读(495) 评论(0) 推荐(0) 编辑

2006年10月2日 #

main

摘要: ,main 阅读全文

posted @ 2006-10-02 11:35 想那风霜雪 阅读(259) 评论(0) 推荐(0) 编辑

Function和Object(2)

摘要: & 以下是Atlas中的关于Function和Object的源码,这两者基本构成了整个JavaScript的面向对象编程机制. 代码如下: /* 静态方法:Function.abstractMethod 功能:不能直接调用,将抛出一个异常.*/Function.abstractMethod = function() { throw 'Abstract method should be implem... 阅读全文

posted @ 2006-10-02 11:13 想那风霜雪 阅读(574) 评论(0) 推荐(0) 编辑

2006年10月1日 #

Function和Object(1)

摘要: 可以简单认为,JavaScript中所有的"东西"都是对象,而Function和Object是JavaScript的两个基本的核心对象. 显然,这种说法过于笼统,可以把JavaScript中的对象,分为两种: 一种是"函数对象"(function),是可以再实例化对象的.所有由function关键字创建的"对象"都是"函数对象",它其实就是JavaScript的"类"; 一种是"实例对象"(obj... 阅读全文

posted @ 2006-10-01 17:42 想那风霜雪 阅读(631) 评论(1) 推荐(0) 编辑

Atlas系列:从AtlasRuntime.js开始-简介

摘要: 如上节所述的,AtlasRuntime.js文件内包含了一些ATLAS最基本的框架,如对JavaScript的扩展,一个基本的OO编程架构,一些web service,networking service特性实现,可以说,AtlasRuntime.js包含了Atlas最基本的实现.AtlasRuntime.js文件的Debug版包含了3000行的代码,下面我将一一罗列出一些类和对象:1)支持基本的... 阅读全文

posted @ 2006-10-01 15:05 想那风霜雪 阅读(464) 评论(0) 推荐(0) 编辑

2006年8月23日 #

Atlas源码阅读系列之一

摘要: Atlas是微软开发的一个开源的AJAX库,致力于富客户端WEB开发. 本系列是我对Atlas源码阅读和分析的一些笔记式记录,谈不上严谨,只是一些心得体会. 首先本节简要介绍一下Atlas的组成. 一般,在.NET下应用Atlas库,都会使用一个编译好的DLL:Microsoft.Web.Atlas.dll,然后必须使用如下的标签声明:Code highlighting produced by A... 阅读全文

posted @ 2006-08-23 15:00 想那风霜雪 阅读(790) 评论(0) 推荐(0) 编辑

2006年8月17日 #

9)使用面向对象思想处理cookie

摘要: JavaScript中的Math对象的功能,其实就是通过Math这个全局对象,把所有的数学计算相关的常量和方法都联系到一起,作为一个整体使用,提高了封装性和使用效率. cookie的处理也可以按照这种方法来进行. 1)需求分析 对于cookie的处理,事实上只是封装一些方法,每个对象不会有状态,所以不需要创建一个cookie处理类,而只需用一个全局对象来联系这些cookie操作.对象名可以理解为命... 阅读全文

posted @ 2006-08-17 08:19 想那风霜雪 阅读(497) 评论(0) 推荐(0) 编辑

8)事件设计模式

摘要: 1)最简单的事件设计模式 最简单的一种模式是将一个类的方法成员定义为事件,这不需要任何特殊的语法,通常是一个空方法,例如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--functionclass1(){//构造函数}class1.prototype=... 阅读全文

posted @ 2006-08-17 08:01 想那风霜雪 阅读(595) 评论(0) 推荐(1) 编辑