开发手册 欢迎您!
软件开发者资料库

MooTools - 功能

MooTools的功能 - 借鉴介绍开始MooTools的,安装,程序结构,选择器,使用数组,函数,事件处理,DOM操作,样式属性,输入过滤,拖放,正则表达式,期刊,滑块,Sortables,手风琴,工具提示,选项卡式内容,类,Fx.Element,Fx.Slide,Fx.Tween,Fx.Morph,Fx.Options,Fx.Events。

MooTools中的函数是JavaScript的一个概念.我们已经知道如何在JavaScript中使用函数.通常,最好将函数保留在脚本标记中的页面主体之外.在MooTools中,我们遵循相同的模式.在这里,您可以根据需要设计自己的功能.我们现在必须调用 domready 函数中的所有用户定义函数.

查看以下语法以了解如何在MooTools中使用通用函数.

语法

   /*   Function definitions go here   */   window.addEvent('domready', function() {      /* Calls to functions go here */   });

基本结构

在MooTools中定义函数有几种基本方法. JavaScript和MooTools的函数语法没有区别,但区别在于调用函数.让我们举一个小例子来定义一个名为demo_function的函数.请看下面的代码.

示例

                                    //Define simple_function as a function         var simple_function = function(){            document.write('This is a simple function');         }                  window.addEvent('domready', function() {            //Call simple_function when the dom(page) is ready            simple_function();         });                     

您将收到以下输出 :

输出

Single Parameter Function

您也可以创建一个接受参数的函数。 要将参数与函数一起使用,您需要在括号中添加变量名称。 一旦提供它,该变量就可以在内部使用。 让我们以定义一个函数的示例为例,该函数采用单个参数,并与该参数一起输出一条消息。

看一下下面的代码。

示例

                                    var single_parameter_function = function(parameter){            document.write('The parameter is : ' + parameter);         }                  window.addEvent('domready', function(){            single_parameter_function('DEMO PARAMETER');         });                     

您将收到以下输出 :

输出

Returning a Value

每当您要将一个函数的结果用作另一个变量的输入时,都需要使用该函数的返回值。 您可以使用return关键字从函数返回值。 让我们以定义一个函数的示例为例,该函数将接受两个参数值并返回这两个参数的总和。 看一下下面的代码。

示例

                                    var two_parameter_returning_function = function(first_number, second_number){            var third_number = first_number + second_number;            return third_number;         }                  window.addEvent('domready', function(){            var return_value = two_parameter_returning_function(10, 5);            document.write("Return value is : " + return_value);         });                     

您将收到以下输出 :

输出