`

javascript的函数参数arguments 并不是数组

阅读更多

arguments 并不是数组,只是碰巧用数字做索引,以及一个length属性,
getDocumentsByTagName(xxxx)获取的也不是数组,只是元素集合而已!


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>arguments 并不是数组</title>
<script type="text/javascript">
 
function testArgumentsConstructor(parame1,param2,param3,param4){
	var arr= [];
	alert(arguments.constructor + " \r\n" + arr.constructor)
}
testArgumentsConstructor();
</script>
</head>

<body>
</body>
</html>


结果:
  • 大小: 7.9 KB
0
3
分享到:
评论

相关推荐

    理解Javascript函数形式参数与arguments

    理解Javascript函数形式参数与arguments 在JavaScript中,函数的形式参数和arguments之间存在着微妙的关系。为了深入理解这方面的知识,我们需要首先了解形式参数和实际参数的概念。形式参数指的是定义方法时所明确...

    javascript 浏览器判断 绑定事件 arguments 转换数组 数组遍历

    在JavaScript编程中,有几个关键概念和技术点在标题和描述中被提及:浏览器判断、...了解浏览器的差异并正确地处理事件,利用`arguments`对象灵活处理函数参数,以及有效地遍历数组都是JavaScript程序员必备的技巧。

    javascript函数速查

    JavaScript函数是编程语言的核心组成部分,它是一段可重复使用的代码块,可以接受参数并返回值。在JavaScript中,函数不仅可以作为表达式,还能作为变量赋值、作为参数传递以及作为返回值。本速查指南将深入探讨...

    【JavaScript源代码】javascript类数组的深入理解.docx

    `arguments`是JavaScript函数内部的一个特殊变量,它是一个类数组对象,包含了函数调用时传入的所有参数。`arguments`不仅有`length`属性,表明传入参数的数量,还有`callee`属性,指向当前正在执行的函数。需要注意...

    JS函数arguments数组获得实际传参数个数的实现方法

    值得注意的是,arguments对象并不是一个真正的数组,它没有数组的内置方法,比如splice、push等。尽管如此,它依然以类数组的方式提供了length属性,我们可以用这个属性来获取传入参数的数量。 在传统函数定义中,...

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

    JavaScript中的`arguments`对象是一个非常重要的特性,尤其在处理不确定数量的函数参数时。它不是一个真正的数组,但具有数组类似的行为,允许我们访问函数调用时传入的所有参数。在这个文档中,我们将深入探讨`...

    javascript函数中的arguments参数

    `arguments`对象不是数组,而是一个类数组对象,它包含了函数调用时传入的所有实际参数。 在给定的标题和描述中,我们关注的是`arguments.length`和`arguments.callee`两个属性。 1. `arguments.length`:这个属性...

    javascript内置对象arguments详解

    JavaScript中的内置对象arguments是一个特别的对象,它是一个类数组对象,存在于所有JavaScript函数中。它主要用来存储传递给函数的参数,这些参数被称为函数的“实参”。虽然arguments对象包含了传递给函数的所有...

    arguments对象的使用

    总之,`arguments`对象为JavaScript函数提供了灵活性,允许函数接收不确定数量的参数。这种动态的参数处理方式在处理回调函数、事件处理函数以及需要适应多种输入情况的通用函数时尤其有用。然而,现代JavaScript...

    JavaScript 函数速查

    深入学习JavaScript函数,还需要了解每个函数的具体用法、参数、返回值以及可能抛出的错误。此外,ES6及后续版本引入的许多新特性,如箭头函数、解构赋值、模板字符串等,也极大地扩展了JavaScript的功能。 这个...

    简单谈谈Javascript函数中的arguments

    JavaScript中的`arguments`对象是一个非常特别的内置对象,它在每个函数内部都存在,用于存储函数调用时传入的所有参数。尽管`arguments`看起来像是一个数组,但实际上它并不是一个真正的数组,而是一个类数组对象。...

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

    这种方式让JavaScript函数的调用变得非常灵活,但也需要程序员注意到这种情况,以避免可能出现的错误。 文章中提供了具体的例子来展示arguments对象的使用方法。例如,通过创建一个函数,它通过arguments.length来...

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

    此外,JavaScript函数还包含一个内置的`arguments`对象,它是一个类数组对象,包含了函数调用时传入的所有参数。即使函数定义中没有声明这些参数,`arguments`依然可以访问它们。这使得JavaScript函数可以灵活地处理...

    常用JavaScript函数 16 - 30(自我总结)

    这篇自我总结涵盖了JavaScript函数的16到30个常用知识点,旨在帮助开发者更好地理解和应用这些功能强大的工具。 1. **数组操作** - `slice()`:用于从原数组中提取一个子数组并返回,不会改变原数组。 - `splice...

    JavaScript数组.pdf

    JavaScript中存在类数组对象的概念,比如函数的arguments对象或者DOM操作返回的NodeList对象,它们拥有length属性和数字索引,但不是数组实例。可以使用Array.prototype.slice.call()方法将类数组对象转换为数组。 ...

    JavaScript函数个人总结笔记

    arguments 的使用可以获取函数的所有参数。例如: ``` function 函数名 ( ) { for (var i = 0; i &lt; arguments.length; i++) { console.log(arguments[i]); } } ``` 四、作用域 作用域是指变量的可访问范围。 1....

    Javascript函数

    JavaScript函数是编程语言中的核心概念,它是一种可重复使用的代码块,可以接受输入(参数)并产生输出(返回值)。JavaScript支持两种函数定义方式:函数声明语句和函数定义表达式。 1. **函数声明语句**:在...

Global site tag (gtag.js) - Google Analytics