`

Javascript中Arguments和Function的使用与比较

阅读更多
1. arguments[]
标识符arguments本质上是个局部变量,在每个函数中都会被自动声明并被初始化。它只在函数体中才能引用Arguments对象,在全局代码中没有定义。Arguments对象有带编号的属性,存放实参的数组。
2. Arguments
2.1 Arguments.length
有length属性,说明实参个数。所有实参都会成为Arguments对象的数组元素,无论函数声明中是否有这些参数的名字。
2.2 Arguments.callee
属性arguments.callee引用当前正在运行的函数。它给未命名的函数提供了一种自我引用的方式。
3. Arguments VS arguments
当函数被调用时,会为该函数创建一个Arguments对象,局部变量arguments也会自动地初始化以便引用它。
4. Function
4.1 Function.arguments[]
实参数组(不建议使用,ECMAScript v3已经删除了它)
4.2 Function.caller
对调用当前函数的Function对象的引用。(不建议使用,该属性不ECMAScript标准)
4.3 Function.length
形参个数
4.4 Function.prototype
一个对象,用于构造函数。其属性和方法被共享。
4.5 Function.apply(thisobj, args)
传递给它的是指定的参数数组
4.6 Function.call(thisobj, args…)
传递给它的是指定的参数
4.7 Function.toString()
返回函数的字符串表示。
分享到:
评论

相关推荐

    【JavaScript源代码】JavaScript中arguments的使用方法详解.docx

    总的来说,`arguments`对象是JavaScript中处理动态参数的强大工具,它允许函数灵活地处理不同数量和类型的参数。通过`arguments.length`可以获取参数个数,通过索引访问参数值,以及利用`arguments.callee`实现递归...

    浅谈javascript中的Function和Arguments

    JavaScript中的`Function`和`Arguments`是两个非常重要的概念,它们在函数的使用和操作中起着关键作用。 首先,`Function`在JavaScript中是一种内置的对象类型,它允许我们定义和执行可重用的代码块,即函数。函数...

    Handler Function input arguments

    处理函数(Handler Function)通常在事件驱动编程或者回调机制中使用,它们接收事件数据作为输入参数。例如,在JavaScript中,事件处理器函数可能如下所示: ```javascript function handleClick(event) { console...

    arguments对象的使用

    在JavaScript编程语言中,`arguments`对象是一个非常重要的特性,特别是在处理函数参数时。...然而,现代JavaScript语法推荐使用默认参数、剩余参数和解构赋值等特性来替代`arguments`,以提高代码的清晰度和可维护性。

    Javascript中arguments和arguments.callee的区别浅析

    在JavaScript中,`arguments` 和 `arguments.callee` 都是与函数参数相关的特殊对象,但它们的作用和用途略有不同。下面将详细解释这两个概念及其区别。 `arguments` 对象是一个类数组对象,它包含了函数调用时传入...

    Javascript中arguments用法实例分析

    在JavaScript中,arguments是一个类数组对象,它在函数体内可用,...此外,在现代JavaScript开发中,更推荐使用ES6新增的默认参数和剩余参数(...)特性来替代arguments对象的部分用法,以提高代码的可读性和功能性。

    【JavaScript源代码】JavaScript的function函数详细介绍.docx

    JavaScript中的`function`函数是其核心特性之一,它允许我们定义可重复使用的代码块,能够封装任意数量的语句,并且可以在程序的任何位置被调用。JavaScript的函数与许多其他编程语言(如C)相比,具有独特的特点,...

    JavaScript中arguments和this对象用法分析

    在JavaScript中,`arguments`和`this`是两个非常重要的内置对象,它们在函数的执行环境中扮演着关键角色。下面将详细阐述这两个对象的用法和特性。 首先,`arguments`对象是一个类数组对象,它提供了对函数调用时...

    Javascript中arguments对象的详解与使用方法

    一、arguments使用方法 通过方括号语法访问每一个元素 var fun = function(one) { console.log(arguments[0]); console.log(arguments[1]); console.log(arguments[2]); } fun(1, 2, 3) // 1 // 2 // 3 通过...

    深化浅析JavaScript中的Function类型_.docx

    综上所述,JavaScript中的Function类型具有丰富的特性和用途,理解和掌握这些概念对于编写高效、安全的JavaScript代码至关重要。在实际编程中,应灵活运用各种函数定义方式、内部属性以及特性,以实现更复杂的逻辑和...

    javascript arguments使用示例

    在JavaScript中,`arguments`对象是一个非常重要的特性,它允许我们在函数内部访问到所有传递给该函数的实际参数,而不仅仅是那些在函数定义时声明的形式参数。`arguments`不是一个真正的数组,但它具有类似于数组的...

    JavaScript中使用arguments获得函数传参个数实例

    总的来说,`arguments`对象是JavaScript中处理动态参数的关键工具,它允许开发者编写更加灵活和适应性强的函数,无需预先知道参数的具体数量。在编写需要处理不确定数量参数的函数时,`arguments`对象是不可或缺的。

    JS:arguments

    ### JavaScript中的`arguments`对象详解 在JavaScript编程中,`arguments`对象是一个非常有用的特性,尤其是在处理函数调用时不确定参数数量的情况下。虽然它不是ECMAScript标准的一部分,但所有主流浏览器都支持这...

    Javascript中arguments对象详解

    总结来说,JavaScript中的arguments对象提供了一种在函数中访问所有传入参数的方式,尽管它不是真正的数组类型,但我们可以通过特定的方法将其转换为数组,从而使用数组提供的丰富方法。这一特性使得JavaScript的...

    JavaScript中的Function函数

    JavaScript中的Function函数是编程语言的核心组成部分,用于封装可重复使用的代码段。JavaScript的函数具有多种用途,包括事件驱动、作为类构造器、闭包以及在DOM操作中的选择器功能。以下将详细介绍JavaScript中的...

    javascript利用apply和arguments复用方法

    JavaScript中的`apply`和`arguments`对象是两个非常重要的特性,它们在函数复用和处理动态参数时起着关键作用。本文将详细讲解这两个概念及其在复用方法中的应用。 `apply`是JavaScript中Function对象的一个方法,...

Global site tag (gtag.js) - Google Analytics