`
lp895876294
  • 浏览: 285420 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Mootools--OO的js框架

    博客分类:
  • JS
 
阅读更多

主要试验了Mootools在OO开发方面的Class、JSON、Object对象的使用,在mootools在js的模块化开发方面较RequireJS和DOJO还是比较简便的。

在项目中只引用了mootools的基础类库,没有引用mootools的插件库,基础类库比较小,大约27KB,见附件。

mootools文档地址:http://mootools.net/docs/core

实例:

var Person = new Class({
	//构造函数
	initialize:function(name){
		this.name = name ;
	}
});
//直接扩展Person类,添加新的方法
Person.implement({
	action : function(){
		alert("run");
	}
});
//类的继承机制
var Student = new Class({
	Extends: Person,
	initialize:function(name,age){
		//调用父类的initialize方法
		this.parent(name); 
		this.age = age ;
	}
});
//通过implements创建新的对象,覆盖baseclass中已有的方法,也可以添加新的方法
var SuperMan = new Class({
	Implements:Person,
	action : function(){
		alert("fly");
	}
});

var p = new Person("lp");
var student = new Student("stu",27) ;
//alert(student.name+"  "+student.age) ;
var man = new SuperMan("superman");
//alert(JSON.encode(man));
//alert(man.name);
//man.action();
//p.action();

var firstObj = {
		name : 'lp'
} ;

var secondObj = {
		name : 'xhy',
		age : 27
};
//将secondObj追加到firstObj中
Object.append(firstObj,secondObj);

alert(JSON.encode(firstObj)+"\n"+JSON.encode(secondObj));

 

 

分享到:
评论

相关推荐

    mootools-1.2.2-core-nc.js

    mootools-1.2.2-core-nc

    mootools-release-1.11

    通过"mootools-release-1.11.js"这个文件,开发者可以直接引入MooTools 1.11版本到他们的项目中,享受这一版本带来的所有改进和特性。不过需要注意的是,随着时间的推移,MooTools的最新版本可能已经迭代到了更高,...

    mootools-1.2.1-core-nc.js

    开源js框架,非常不错,没什么很多介绍的,如果你是做web开发的,千万不要错过

    mootools-core-1.4.5

    mootools,Javascript只能提示工具所必须的js文件

    MooTools1.4中文PDF手册+MooTools-Core-1.5.1.js

    MooTools是一款强大的...通过阅读"Mootools1.4中文PDF手册",开发者可以深入了解MooTools的使用方法和最佳实践,而"MooTools-Core-1.5.1.js"则是实际项目中的运行库,结合手册学习,可以迅速提升JavaScript开发技能。

    mootools-core-1.5.1

    Mootools从Prototype.js中汲取了许多有益的设计理念,语法也和其极其类似。但它提供的功能要比Prototype.js多,整体设计也比Prototype.js...总之,Mootools是一个非常优秀的Javascript框架,更多精髓部分等待你去发掘.

    Python库 | django-mootools-behavior-0.1.tar.gz

    这个库将MooTools JavaScript库与Django后端紧密结合,为开发者提供了一种更方便的方式来实现动态的、用户友好的Web应用。 **Django框架** Django是一个用Python编写的开源Web框架,遵循模型-视图-控制器(MVC)...

    mootools-core-1.4.5-full-compat.js

    mootools-core-1.4.5-full-compat.js

    mootools1.2 core

    MooTools是一个强大的JavaScript库,它的1.2版本核心(Core)是整个框架的基础部分,提供了许多基础功能和工具,使得开发者能够更加高效地编写和组织JavaScript代码。这个压缩包包含两个核心文件:`mootools-1.2.4-...

    前端项目-mootools-more.zip

    **前端项目-mootools-more.zip** 是一个包含MooTools扩展库的压缩包,主要针对的是使用MooTools JavaScript框架进行前端开发的项目。MooTools是一个轻量级且高度模块化的JavaScript库,旨在提高开发效率,提供面向...

    mootools-12-cheat-sheet

    Mootools 是一个简洁且功能强大的 JavaScript 框架,它提供了一系列的工具和方法来简化前端开发工作。Mootools 的设计哲学是“写少做多”,这使得开发者能够用较少的代码实现更多的功能。本文将对 Mootools-12 Cheat...

    MooTools-1.2-Beginner

    然而,随着时间的发展,MooTools已经成长为一个独立的、开源的并且非常强大的JavaScript框架,并拥有一个稳固的核心开发者团队以及成千上万的支持者、贡献者和热情的宣传者。 MooTools本质上简化了正常的JavaScript...

    Ajax-mootools-doc教程--手册.rar

    4. **动画效果**:MooTools内置了强大的动画框架,支持平滑的CSS属性过渡和自定义动画效果。 5. **Ajax功能**:MooTools提供了Ajax类,简化了与服务器的异步通信,包括GET和POST请求,以及XML、JSON等数据格式的...

    mootools.js插件 1.4.5 core下载.zip

    比prototypejs更丰富、更强大的mootools.js插件 1.4.5 core下载。mootools.js可以生成较为复杂的、动态的网页交互效果,和jquery一样强大。。Mootools从Prototype.js中汲取了许多有益的设计理念,语法也和其极其类似...

    mootools-12-cheat-sheet-pf.pdf

    Mootools是一款轻量级且功能强大的JavaScript框架,旨在简化Web开发中的常见任务,如DOM操作、事件处理、动画以及AJAX交互。本文将根据提供的文件信息,深入探讨Mootools的关键知识点,涵盖其类系统、数组、函数、...

    mootools-1.2 源码分析

    01-native.js 02-utils.js 03-hash.js 04-array.js 05-browser.js 06-window.js 07-document.js 08-function.js 09-number.js 10-string.js 11-event.js 12-class.js 13-class.extras.js mootools1.2中文文档(html...

    mootools-中文教程

    Mootools是一个轻量级且功能强大的JavaScript库,其设计目标是为了简化浏览器端的编程。与Prototype类似,Mootools同样支持面向对象的编程方式,但在某些方面更加注重易用性和简洁性。 ##### 创建对象 在Mootools中...

    mootools 1.5.1 最新版下载.rar

    mootools插件 1.5.1 最新版下载,目前,mootools插件的最新版本是1.5.1,这个插件实现的功能不亚于jquery,是一款同样优秀的js插件,为了大家方便,在此与大家分享,因为觉得官网下载的速度好慢啊,而且很多时候都是...

    mootools源代码说明

    MooTools是一个简洁,模块化,面向对象的JavaScript框架。它能够帮助你更快,更简单地编写可扩展和兼容性强的 JavaScript代码。Mootools从Prototype.js中汲取了许多有益的设计理念,语法也和其极其类似。但它提供的...

    mootools常用js

    - **与YUI的集成**:YUI是Yahoo开发的一个前端框架,MooTools-YUI-Compressed.js可能包含了MooTools与YUI的集成代码,使得两个库可以协同工作,共享某些功能或组件。 - **压缩优化**:文件名中的"compressed"表明...

Global site tag (gtag.js) - Google Analytics