相信大家对于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的用法。相信大家有一个直观的了解了。
而且看看语法,果然有面向对象的思想,类,函数,类的实例,函数的使用,都大家非常熟悉的。