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

JS库Mootools的Class类之一关于initialize

阅读更多

      相信大家对于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的用法。相信大家有一个直观的了解了。

 而且看看语法,果然有面向对象的思想,类,函数,类的实例,函数的使用,都大家非常熟悉的。

1
0
分享到:
评论

相关推荐

    Mootools 1.2教程 类(一)

    在MooTools中,我们使用`new Class`来定义一个新的类。例如,创建一个名为`Class_one`的类,包含两个内部变量`variable_one`和`variable_two`,可以这样写: ```javascript var Class_one = new Class({ variable_...

    Mootools 1.2教程(21)——类(二)

    在MooTools 1.2中,类的创建和继承是一个强大的特性,使得代码复用和组织更加高效。本教程将深入讲解如何使用`Class`构造器创建类以及如何通过`Implements`关键字进行类的继承。 首先,我们定义一个基类`BaseClass`...

    MooTools学习笔记(一)

    MooTools是一个轻量级、模块化的JavaScript库,设计用于简化前端开发,提供了一系列高效且易于使用的工具和函数。这篇学习笔记将引导我们深入理解MooTools的核心概念、架构以及如何在实际项目中应用。 ### 1. 模块...

    一周学会Mootools 1.4中文教程(7)汇总收尾

    《一周学会Mootools 1.4中文教程(7)汇总收尾》一文作为系列教程的最终篇章,不仅标志着为期一周的学习旅程圆满结束,更深入探讨了Mootools框架中的核心概念——Class的运用与插件开发。本文将详细解析Class在...

    mootools教程.pdf

    这里,Person类首先实现了一个initialize方法,然后通过implement方法实现了另外一个initialize方法,这样Person类就具有了这个新实现的方法。 2. 对象和扩展 文档还介绍了一些扩展JavaScript原生对象的方法,如...

    mootools tips

    MooTools是一个强大的JavaScript库,它提供了一系列工具和方法,帮助开发者更轻松地处理DOM操作、事件处理、动画效果以及Ajax交互。在"Mootools Tips"这个主题中,我们将聚焦于如何利用MooTools实现文本框的提示信息...

    借助mootools 快速开发一个重用 ajax 提交方式

    MooTools是一款轻量级、模块化的JavaScript库,它提供了类系统、事件处理、动画效果以及DOM操作等功能。它的命名空间机制和面向对象的编程风格使得代码组织有序,易于维护。 在创建可重用的AJAX提交方式时,我们...

    mootools-node:mootools-server的npm软件包以与nodejs一起使用

    MooTools 1.5.2服务器有关总体上有关mootools的更多信息,建议您访问...new Class({ Implements: [process.EventEmitter], initialize: function() { //initialize here }, compute: function() { //some code this

    javascript 写类方式之十

    Class类由Native类new出来的: 代码如下:/* *Script: Class.js */ var Class = new Native({ name: ‘Class’, initialize: function(properties){ properties = properties || {}; var klass = function(empty){ ...

    mootools-12-cheat-sheet-pf.pdf

    通过`newClass(props)`创建类时,可以指定特殊属性如`Extends`用于继承,`Implements`用于实现接口或混入额外特性,以及`initialize`作为构造函数。`implement`方法则用于在类中添加额外的方法。 `Class.Extras`...

    mootools-12-cheat-sheet

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

    Mootools Cheat Sheet

    Mootools是一个轻量级、兼容性良好的JavaScript库,它提供了简洁的语法和强大的功能,适用于网页开发中的各种交互需求。Mootools的设计哲学强调“少即是多”,使得开发者能够用更少的代码实现更多的功能。 #### ...

    Mootools 1.2教程 函数

    在MooTools库中,函数同样扮演着至关重要的角色,特别是在处理DOM事件、对象创建和代码组织等方面。本教程将深入探讨JavaScript中的函数及其与MooTools的结合使用。 首先,了解如何定义一个函数。在JavaScript中,...

    Class属性Extends和Implements的区别示例介绍

    在JavaScript中,当我们讨论Class属性Extends和Implements的区别时,我们通常是在讨论在某个特定的JavaScript框架或者库中的类的继承方式,比如在Prototype框架或Mootools框架中。 首先,我们来详细探讨一下Extends...

    用Mootools获得操作索引的两种方法分享

    在JavaScript库Mootools中,获取元素集合的操作索引是一个常见的需求,特别是在处理用户交互或者构建动态效果时。本文将介绍两种使用Mootools获取操作索引的方法,并通过一个手风琴插件的示例来展示它们在实际应用中...

Global site tag (gtag.js) - Google Analytics