Javascript中的函数和参数

功能的Javascript

性能:

1,参数对象

2、来电



引用一个调用单个函数的函数,如果它是一个顶级代码调用,

返回null(Firefox返回未定义)。

注意:只有在执行代码时才有意义。

3、长度



声明函数是指定的命名参数的数量(函数定义是定义参数的参数的数量)。

4、原型



一个对象,用作构造函数,对象定义的属性和方法。

构造函数创建的所有对象都是共享的。



方法uff1a



应用(应用)->(,{ })

调用(调用)>(这个,可变参数)

ToString()

javascript的参数对象



参数对象仅在函数体中定义,而他是类数组(对象不是数组,而是数组的一些属性)。



解释uff1a



调用函数时,将为函数创建一个参数对象。

本地变量参数自动初始化和引用参数对象(参数是参数对象的引用)。

对象的属性:



1、被叫



对当前正在执行的函数的引用。

2、长度



传递给函数参数的变量数(实际传递给函数的参数的数量)

参数特性

争论的对象不能显式创建,和参数对象仅仅当函数开始。参数的一个函数对象不是数组,并进入一个单参数的方法和数组元素一样,指数n是0的一个争论的对象。这n个属性参数。



在Javascript中,您不必显式地指出参数名称,并且可以访问它们:




函数HI(){
如果(参数{ 0 } 安迪){
返回;
}
警报(参数{ 0 });



参数的长度属性

意义

返回调用程序传递给函数的实际参数数。

使用

{ } arguments.length功能。

可选的函数参数是当前正在执行的函数对象的名称。

解释

当函数对象开始执行时,脚本引擎将参数对象的长度属性初始化为传递给函数的实际参数的数量。

js不会主动告诉您传递给函数的参数有多少。如果您发送更多,多余的部分将不会被使用。如果传输较少,则参数值未定义。

因此,我们可以使用参数的长度属性来检测在调用函数时是否使用了正确的数字的实际数量,因为Javascript不会为您执行此操作。

0…参数的n属性

意义

返回参数对象的参数的实际值,并通过执行函数的参数属性返回相应的值。

使用

{ { { 0 }参数的功能。| 1 | 2 |…| n } }

参数

功能

可选项:当前正在执行的函数对象的名称。

0, 1, 2,……

有一个选项,一个非负整数的范围在0到N,其中0表示第一个参数,n代表最后一个参数。价值的最终参数n是arguments.length-1

解释

0 ..n属性返回的值是传递给正在执行的函数的实际值,尽管它不是参数数组,但您可以以访问数组元素的方式访问参数对象的每个参数。

样品

下面的示例演示了0的用法。参数对象的n属性






功能argtest(){
var;
个别参数为:
对于(n = 0;n<arguments.length;n + +){
S = argtest争论{ };
=;
}
返回(s);
}
打印(argtest(1, 2,你好


callee属性参数

意义

它指的是对函数对象本身的引用,即指定函数对象的主体,这有助于实现未知函数的递归函数或函数的封装。

使用

{ } arguments.callee功能。

可选的函数参数是当前正在执行的函数对象的名称。

解释

callee属性的参数对象的一个成员,只有当相关函数被执行。

callee属性的初始值是正在执行的函数对象。这将允许匿名递归函数。

实例uff1a

1到n的自然数之和是通过递归计算的。








var =函数(n){
如果(1 = n){
返回1;
其他{ }
返回N + arguments.callee(n-1);
}
}
警报(和(100));



函数原型原型的描述:

当构造函数初始化对象时,

新关键字通过调用构造函数初始化对象,并将新对象作为该关键字的值传递。

同时,新关键字设置对象的原型,对象的原型是构造函数的原型属性的值。

(例如:a =新日期(),对象的原型是日期。原型)

所有函数都有一个原型属性,当函数被定义时,原型属性会自动创建和初始化。

原型属性的初始化值是一个对象,而对象只有一个属性,这就是构造函数,

它指的是与原型相关联的构造函数。

上面提到的功能和参数在Javascript都是萧边分享你的内容。我希望能给你一个参考,希望你能得到很多支持。