相信大家对于js基本都是会写,可是往往会出现一个人一个风格,阅读别人的代码或者过一段时间阅读
自己的代码,都是很头痛的事情。如果将js也面向对象,定义个类,类名有一定的意义,定义函数,封装在类里面,
函数都注释的话,而且写法很容易看懂,那看代码将是一件很愉快的事情。
下面介绍javascript面向对象,最近有时间研究mootools库,觉得写法已经非常接近面向对象设计
思想了。如果是大牛使用mootools的只需定义好接口,让小牛们实现。如果是小牛们写的话,代码的风格
一致,而且面向对象,学习成本和维护程度都大大降低。
记录几个步骤,一步步的学习mootools。
首先是Mootools的初始化函数 initialize 。这个函数相当于java的构造函数一样,相当于servlet的init()
初始化函数一样,顾名思义了,就是起初始化程序的作用。下面将定义方式展示出来。
代码部分参照的mootools的api。
//定义部分
var Cat = new Class({ //定义一个 Cat类
initialize : function( name ){ //初始化这个类,有一数参数name
this.name = name; //Cat类有一个属性叫name
}
});
//使用部分
var myCat = new Cat(' Micia'); //注意这里也是new一个对象。
//调用
alert(myCat.name); //直接调用类的属性name
这是简单介绍mootools的初始化函数initialize的用法。相信大家有一个直观的了解了。
而且看看语法,果然有面向对象的思想,类,函数,类的实例,函数的使用,都大家非常熟悉的。
分享到:
相关推荐
在MooTools中,我们使用`new Class`来定义一个新的类。例如,创建一个名为`Class_one`的类,包含两个内部变量`variable_one`和`variable_two`,可以这样写: ```javascript var Class_one = new Class({ variable_...
在MooTools 1.2中,类的创建和继承是一个强大的特性,使得代码复用和组织更加高效。本教程将深入讲解如何使用`Class`构造器创建类以及如何通过`Implements`关键字进行类的继承。 首先,我们定义一个基类`BaseClass`...
MooTools是一个轻量级、模块化的JavaScript库,设计用于简化前端开发,提供了一系列高效且易于使用的工具和函数。这篇学习笔记将引导我们深入理解MooTools的核心概念、架构以及如何在实际项目中应用。 ### 1. 模块...
《一周学会Mootools 1.4中文教程(7)汇总收尾》一文作为系列教程的最终篇章,不仅标志着为期一周的学习旅程圆满结束,更深入探讨了Mootools框架中的核心概念——Class的运用与插件开发。本文将详细解析Class在...
这里,Person类首先实现了一个initialize方法,然后通过implement方法实现了另外一个initialize方法,这样Person类就具有了这个新实现的方法。 2. 对象和扩展 文档还介绍了一些扩展JavaScript原生对象的方法,如...
MooTools是一个强大的JavaScript库,它提供了一系列工具和方法,帮助开发者更轻松地处理DOM操作、事件处理、动画效果以及Ajax交互。在"Mootools Tips"这个主题中,我们将聚焦于如何利用MooTools实现文本框的提示信息...
MooTools是一款轻量级、模块化的JavaScript库,它提供了类系统、事件处理、动画效果以及DOM操作等功能。它的命名空间机制和面向对象的编程风格使得代码组织有序,易于维护。 在创建可重用的AJAX提交方式时,我们...
MooTools 1.5.2服务器有关总体上有关mootools的更多信息,建议您访问...new Class({ Implements: [process.EventEmitter], initialize: function() { //initialize here }, compute: function() { //some code this
Class类由Native类new出来的: 代码如下:/* *Script: Class.js */ var Class = new Native({ name: ‘Class’, initialize: function(properties){ properties = properties || {}; var klass = function(empty){ ...
通过`newClass(props)`创建类时,可以指定特殊属性如`Extends`用于继承,`Implements`用于实现接口或混入额外特性,以及`initialize`作为构造函数。`implement`方法则用于在类中添加额外的方法。 `Class.Extras`...
Mootools 是一个简洁且功能强大的 JavaScript 框架,它提供了一系列的工具和方法来简化前端开发工作。Mootools 的设计哲学是“写少做多”,这使得开发者能够用较少的代码实现更多的功能。本文将对 Mootools-12 Cheat...
Mootools是一个轻量级、兼容性良好的JavaScript库,它提供了简洁的语法和强大的功能,适用于网页开发中的各种交互需求。Mootools的设计哲学强调“少即是多”,使得开发者能够用更少的代码实现更多的功能。 #### ...
在MooTools库中,函数同样扮演着至关重要的角色,特别是在处理DOM事件、对象创建和代码组织等方面。本教程将深入探讨JavaScript中的函数及其与MooTools的结合使用。 首先,了解如何定义一个函数。在JavaScript中,...
在JavaScript中,当我们讨论Class属性Extends和Implements的区别时,我们通常是在讨论在某个特定的JavaScript框架或者库中的类的继承方式,比如在Prototype框架或Mootools框架中。 首先,我们来详细探讨一下Extends...
在JavaScript库Mootools中,获取元素集合的操作索引是一个常见的需求,特别是在处理用户交互或者构建动态效果时。本文将介绍两种使用Mootools获取操作索引的方法,并通过一个手风琴插件的示例来展示它们在实际应用中...