您的位置:首页 > 百科 > 正文

mootools

MooTools是一个简洁,模块化,面向对象的开源JavaScript web来自应用框架。

它为web360百科开发者提供了一个跨浏览器js解决方案。在处找西至问密沿角理js、css、html时候。

它提供了一个比普通js更面向对象的documentAPI。

  • 外文名称 mootools
  • 类型 计算机程序

简介

  MooTools是一个简洁,模块化,面向对象的开源JavaScript web应用框架。

  它为web开发者提供了一个跨浏览器js解决方案。在处理js、css轻圆液子终历斯、html时候。

  它提供了一个比普通js更面向对象的docu你控费mentAPI。

MooTools log

优点

  1.灵活,模块化的框架,用户可以选择自己需要的组件。

  2.MooTools符合OO的思想,使代码更强壮,古鸡准圆觉议脸有力,有效。

  3.高效的组件机制,可以和flash进行完美的交互。

  4.对于DOM的来自扩展增强,使开发者更好的利用document

组件

  来自MooTools包含很多组件,官方网站MooTools支持你下提取自己需要的独立代码而不需要全部下载, 同时可以选择压缩的级别。

  Core:常用函数集合,其它组件必须的

  Class:MoolTools类的实例化的基础库

  Natives:原始类的扩展。

  Element:包含一些对html element及其扩展

  Fx:一个动态元素高级效果的API

  Requests:为开发者提供xhttpRequest cookie json html特定检索工具

  Window:提供一个获取client信息的跨浏览器接口

兼容性

  S360百科afari 2+

  Internet Explorer 6+

  Mozilla Fi希约罗代载案复儿级略儿refox 2+

  Opera 9+

  Cam农础社督着转前举超ino 1.5+

面向对象

  MooTools包含一个健壮的类创建器和继承系统类似其它OO的语言

  例如:以下代码提供和链接中(http://en.wikipedia.org/wiki/Polymorphism_in_object-oriented_programming#Examples)地址类似的功能

  var Animal = new Class({

  initialize: function(name){

  this.name = name;

  }

  });

  var Cat = new Class({

  Extends: Animal,

  talk: fun几协土处兴英课末具秋ction(){

  retu赵燃rn 'Meow!';

  }

  });

  var Dog = new Class({

  Extends: Animal,

  talk: function(){

  return 'Arf! Arf';

  }

  });

  var Animals = {

色括雷入松五界反  a: new Cat('Missy'),

  b: new Cat('Mr销干石. Bojangles'),

  药必广谁胡告c: new Dog('Lassie')

  };

  for(var animal in Animals) alertanimal.name + ': ' + animal.talk());

  // alerts the following:

  //

  // Missy: Meow!

  // Mr. Bojangles: M武支精雷约船时eow!

  // Lassie: Arf! Arf!

点评

  Mootools从Prototype.js中汲取了许多有益的设计理念,语法也和团客想培半宣其极其类似。但它提供的功能要比Prototype.js多,整体设计也比Prototype.js要相对完善,功能更强大,比如增加了动画特效、拖放操作等等。总之,Mootools是一个非常优秀的Ja犯凯演vascript框架,更多精髓部分等待你去发掘.

发表评论

评论列表