首页 > 编程语言 >推荐一个面向对象的javascript框架mootools

推荐一个面向对象的javascript框架mootools

时间:2023-08-16 16:37:04浏览次数:50  
标签:jQuery 插件 MooTools javascript mootools js 面向对象 Prototype


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

浏览器支持:支持IE6以上,也支持firefox,safari等

与jQuery、Prototype、YUI、Dojo几个更有名的相比,它的优点在:


优点:

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

2.MooTools符合OO的思想,使代码更强壮,有力,有效。适合大中型项目使用。代码可读性很强

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

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

5.更全面的动画效果
说MooTools框架动画要比jQuery强,其中之一就是MooTools动画内置了贝塞尔运动曲线关键字。如:'linear', 'quad:in', 'back:in', 'bounce:out', 'elastic:out', 'sine:in:out'等等(下图为Fx.Transitions方法之expo),而jQuery实现类似缓动效果,还需要借助ease插件。

6. Mootools从Prototype.js中汲取了许多有益的设计理念,语法也和其极其类似。但它提供的功能要比Prototype.js多,整体设计也比Prototype.js要相对完善,功能更强大


不足:

  • 在文档方面,jquey的文档比较丰富,官方上的指南和api使用介绍都很专业,mootools在这方面差距较大;
  • 在插件支持方面,jquery的插件很多,mootools官方提供了一些扩展包,功能没法跟jquery插件比,但是最近使用mootools的人多了很多,各种UI、插件都在变多,而且质量都很高。
  • 在ajax方面,jquery的api比起mootools使用简单

Mootools的写法如下,使用request方法这样写法其实也不错:var myAjax =new Ajax(url, {data : myData , onComplete: callBackFunction  });myAjax.request();  

 

具体请参照官网:

http://mootools.net/


 

标签:jQuery,插件,MooTools,javascript,mootools,js,面向对象,Prototype
From: https://blog.51cto.com/u_7457870/7110088

相关文章

  • 机器是否联网的javascript的判断方法介绍
    在很多场景下,只有机器已经联网以后,web应用才能启动。如果没有联网,就会提示错误。、但是机器有时候要重启。如果机器重启后,立刻启动web应用的话,可能,机器上的网络服务还没有准备好。特别是windows7,启动网络服务需要好几秒,这个时候怎么办呢? 之前尝试过几种方法:比如通过ping来判断,......
  • JavaScript – Alpine.js
    前言Alpine是高山的意思。Alpine.js是一个轻量级的JSFramework。我为什么会去用它呢?是这样的,我在做企业网站开发的时候会有2个阶段。第一个draft阶段,只写HTML、CSS、JS。不会涉及ASP.NETCore、SQLServer。第二个阶段就是final,会引入ASP.NETCore、SQLServer......
  • JavaScript面试1
    JavaScript11.有哪些数据类型?根据JavaScript中的变量类型传递方式,分为基本数据类型和引用数据类型两大类七种。基本数据类型包括Undefined、Null、Boolean、Number,String,Symbol(ES6新增)六种。引用数据类型只有Object—种,主要包括对象、数组和函数。Symbol()代表独......
  • JavaScript程序中的文本、注释和字面量
    JavaScript程序中的文本。JavaScript区分大小写。这意味着它的关键字、变量、函数名和其他标识符必须始终保持一致的大小写。例如,“while”关键字必须写成“while”,而不是“While”或“WHILE”。同样,“online”、“Online”、“OnLine”和“ONLINE”是四个完全不同的变量名。Jav......
  • 2023前端JavaScript面试题大全
    一、基础题题目1:什么是JavaScript的数据类型?如何检查一个变量的数据类型?答案:JavaScript有七种数据类型:基本数据类型(PrimitiveDataTypes):Number、String、Boolean、Null、Undefined、Symbol引用数据类型(ReferenceDataTypes):Object、Array要检查一个变量的数据类......
  • JavaScript基础:学习JavaScript语言的基本语法和常用操作,了解网页交互的基本原理
    JavaScript是一种广泛应用于网页开发中的脚本语言,它可以与HTML和CSS一起使用,实现网页交互及动态效果。以下是JavaScript的基本语法和常用操作:变量声明:使用var、let或const关键字声明变量。varname="John";letage=25;constPI=3.14;数据类型:包括字符串、数字、布......
  • JavaScript 如何封装一些常见的函数来提高工作效率
    前言为什么要封装函数JavaScript封装函数的主要目的是为了保护代码的安全性和可维护性。封装可以隐藏实现细节:将函数内部的实现细节封装起来,只暴露给外部必要的接口,可以使代码更加安全,防止意外修改或者滥用。封装可以提高代码的可维护性:将功能模块封装成函数,可以使代码更加模......
  • python 面向对象 继承
     https://cloud.tencent.com/developer/article/1915788修改代码以解决报错classClass_1():  var_1=1    def__init__(self):    self.var_2=var_1classClass_2(Class_1):    def__init__(self):    self.var_4=self.var......
  • javascript 高级编程系列 - 定型数组
    定型数组是一种用于处理数值类型数据的专用数组,最早是在webGL中使用的,WebGL是OpenGLES2.0的移植版,在web页面中通过<canvas>元素来呈现它。定型数组也被一同移植而来,其可为javascript提供快速的按位运算。在javascript中,数字是以64位浮点格式储存的,并按需转换为32位整数,所以算术......
  • javascript 高级编程系列 - 数组
    1.Array.of创建数组constitems=Array.of(1,2,3);console.log(items);2.Array.from将可迭代对象或类数组对象转换为数组constitems=Array.from('123');console.log(items);3.Array.prototype.find&Array.prototype.findeIndex在数组中查找符合条件的第一......