函数和方法 函数的类型? 1、函数直接量 函数直接量是一个表达式,它可以定义一个匿名函数。函数直接量的 语法和 function语句非常相似,只不过它被用作表达式,而不是用作 语句,而且也无需指定函数名。 下面两行代码分别使用 function语句和直接量定义了两个基本上相同 的函数: function f(x)return x*x var f-function (xfreturn x*x n函数直接量都是由 JavaScript的表达式创建的,而不是由语句创建的, 所以使用它们的方式也就更加灵活,尤其适用于那些只使用一次而且 无需命名的函数
函数和方法 函数的类型? 1、函数直接量 函数直接量是一个表达式,它可以定义一个匿名函数。函数直接量的 语法和function语句非常相似,只不过它被用作表达式,而不是用作 语句,而且也无需指定函数名。 下面两行代码分别使用function语句和直接量定义了两个基本上相同 的函数: function f(x){return x*x;} var f=function(x){return x*x;} 函数直接量都是由JavaScript的表达式创建的,而不是由语句创建的, 所以使用它们的方式也就更加灵活,尤其适用于那些只使用一次而且 无需命名的函数
函数和方法 函数的类型? 2、构造函数 ■使用new0 bject来创建一个新的空对象。还可以使用 var array=new Array(10) var today= new Date(;来创建其他类型的JS对象。new运算符后面必 须跟着一个函数调用,new创建了一个新的没有任何属性地对象,然 后调用该函数,把新的对象作为this关键字的值传递。设计来和neW 运算符一起使用的函数叫做构造函数。 构造函数的工作是初始化一个新创建的对象,设置在使用对象前需要 设置的所有属性。可以编写自己的构造函数,只需要编写一个为this 添加属性的函数就可以了。例如:
函数和方法 函数的类型? 2、构造函数 使用new Object()来创建一个新的空对象。还可以使用 var array=new Array(10); var today=new Date();来创建其他类型的JS对象。new运算符后面必 须跟着一个函数调用,new创建了一个新的没有任何属性地对象,然 后调用该函数,把新的对象作为this关键字的值传递。设计来和new 运算符一起使用的函数叫做构造函数。 构造函数的工作是初始化一个新创建的对象,设置在使用对象前需要 设置的所有属性。可以编写自己的构造函数,只需要编写一个为this 添加属性的函数就可以了。例如:
函数和方法 函数的类型? 2、构造函数 function Rectangle(w,h)t this width=w this height=h var rectl-new Rectangle(2, 4) var rect=new Rectangle(8. 5, 11) n通常定义一个适当的构造函数,就定义了对象的一个类;构造函数通 常没有返回值。它们初始化为this的值来传递的对象,并且没有返回 值。然而,一个构造函数是允许返回一个对象值的。返回的对象成为 new表达式的值
函数和方法 函数的类型? 2、构造函数 function Rectangle(w,h){ this.width=w; this.height=h; } var rect1=new Rectangle(2,4); var rect2=new Rectangle(8.5,11); 通常定义一个适当的构造函数,就定义了对象的一个类;构造函数通 常没有返回值。它们初始化为this的值来传递的对象,并且没有返回 值。然而,一个构造函数是允许返回一个对象值的。返回的对象成为 new表达式的值
函数和方法 函数的类型? 3、嵌套函数 所谓嵌套函数,即在函数内部再定义一个函数,这样定义的优点在于 可以使内部函数轻松获得外部函数的参数及函数的全局变量等。 Script) var outter=10 function functionName(parameters1, parameters)i function InnerFunctiono( somestatements, K/script>
函数和方法 函数的类型? 3、嵌套函数 所谓嵌套函数,即在函数内部再定义一个函数,这样定义的优点在于 可以使内部函数轻松获得外部函数的参数及函数的全局变量等。 <script> var outter=10; function functionName(parameters1,parameters2){ function InnerFunction(){ somestatements;}} </script>
函数和方法 函数的类型? 4、递归函数 所谓递归函数,就是函数在自身的函数体内调用自身。使用递归函数 时一定要注意,处理不当会使程序进入死循环,它只在特定情况下使 用,例如处理阶乘问题时。 Script> var outter=10 function functionName(parameters1)[ functionName(parameters); /script>
函数和方法 函数的类型? 4、递归函数 所谓递归函数,就是函数在自身的函数体内调用自身。使用递归函数 时一定要注意,处理不当会使程序进入死循环,它只在特定情况下使 用,例如处理阶乘问题时。 <script> var outter=10; function functionName(parameters1){ functionName(parameters2);} </script>