3D Flash Animator教程:JS函数 |
第六章 Javascript 第四节 函数 一、函数 JavaScript函数可以封装那些在程序中可能要多次用到的模块。并可作为事件驱动的结果而调用的程序。从而实现一个函数把它与事件驱动相关联。这是与其它语言不样的地方。 Function 函数名 (参数,变元){ 函数体;. Return 表达式; } 说明: 当调用函数时,所用变量或字面量均可作为变元传递。 函数由关键字Function定义。 函数名:定义自己函数的名字。 参数表:是传递给函数使用或操作的值,其值可以是常量 ,变量或其它表达式。 通过指定函数名(实参)来调用一个函数。 必须使用Return将值返回。 函数名对大小写是敏感的。 函数中的形式参数: 在函数的定义中,我们看到函数名后有参数表,这些参数变量可能是一个或几个,通过arguments .Length来检查参数的个数。例: Function function_Name(exp1,exp2,exp3,exp4) Number =function _Name . arguments .length; if (Number>1) document.wrile(exp2); if (Number>2) document.write(exp3); if(Number>3) document.write(exp4); ... 二、数组 JavaScript中没有提供像其它语言具有明显的数组类型,但可以通过function定义一个数组,并使用New对象操作符创建一个具有下标的数组。从而可以实现任何数据类型的存储。 array_variable = new Array; array_variable = new Array (size); Size是有关数组大小的值(1-size),即数组元素的个数。JavaScript中的数组是从1到size,这与其它0到size的数组表示方法有所不同,当然你可根据需要将数组的下标由1到size调整到0到size-1。 array_variable = new Array (value1, value2, ... ); value1、 value2 用于填充新的数组。 每个数组都有属性和取值方法: array.length 返回数组的长度 array.add (value)在数组的结尾增加个数,每次增加一个. array.insert (pos,value) 在pos位置插入一个参数值 variable = array.remove (pos) 在pos位置减去一个参数值然后返回. variable = array.pop () 丛数组最顶部减去一个参数值。每次减一。. variable = array.top () 从数组顶部返回不减去 array.clear () 清除数组 三、元素 用元素函数可以给元素赋变量名,变量名必须是唯一的,包括子元素。变量名必须是字符串,不能是变量或者表达式。每个元素都有属性设置。 例如: space_ship = element ("space ship"); space_ship.velocity.y = 10; 属性设置包括: |