`

javascript5.0(Function&arguments)

 
阅读更多
Function的最后一个参数是函数体
<html>

	<head>

		<script type="text/javascript">
			
		

		//add(20);

		var add = new Function("number", "number1", "alert(number + number1);");

		var add = new Function("number", "alert(number + 20);");

		add(10, 30);

		</script>


	</head>


	<body>
	
	</body>



</html>


arguments的用法,和模拟重载方法。
<html>

	<head>

		<script type="text/javascript">
			
		function add(number1, number2)
		{
			alert(arguments.length);			
			alert(arguments[0]);
			alert(arguments[1]);
			alert(arguments[2]);
		}	

		//add(2, 3, 4);

		
		function add2()
		{
			if(1 == arguments.length)
			{
				alert(arguments[0]);
			}
			else if(2 == arguments.length)
			{
				alert(arguments[0] + arguments[1]);
			}
			else if(3 == arguments.length)
			{
				alert(arguments[0] + arguments[1] + arguments[2]);
			}
		}

		
		add2(3);
		add2(3, 4);
		add2(3, 4, 5);



		</script>


	</head>


	<body>
	
	</body>



</html>



3. 在JavaScript中,函数(function)就是对象。
4. 在JavaScript中,没有方法(函数)重载的概念。
5. 在JavaScript中有一个Function对象,所有自定义的函数都是Function对象类型的。Function对象接收的所有参数都是字符串类型的,其中最后一个参数就是要执行的函数体,而前面的参数则是函数真正需要接收的参数。
6. 在JavaScript中,每个函数都有一个隐含的对象arguments,表示给函数实际传递的参数。
分享到:
评论

相关推荐

    JavaScript5.0+DOM编程艺术pdf(最新中文版)

    函数在JavaScript中扮演着重要角色,JavaScript5.0对函数进行了优化,比如支持函数表达式和函数声明,增加了闭包的概念,使得函数可以拥有自己的作用域,同时支持函数内部的arguments对象,可以动态获取传入的参数。...

    GridView表头固定

    r superTables = []; var superTable = function (tableId) { // add this instance to the supertables array var x = superTables.length... arguments[1].onFinish : function () { return this; }; var i, j, k;

    Handler Function input arguments

    本主题将深入探讨“Handler Function input arguments”,即处理函数的输入参数,以及它们在函数签名和功能中的作用。 首先,理解"Function input arguments always precede output arguments"这一原则。在函数定义...

    JavaScript Best Practices & Tricks

    6. **递归与arguments.callee**:在匿名函数中,arguments.callee可以用来实现递归,但这种方法在ES6的箭头函数中不可用。当重构函数名称时,只需在一个地方进行更改。 7. **Web Workers**:对于CPU密集型任务,...

    理解Javascript函数形式参数与arguments

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

    浅谈javascript中的Function和Arguments

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

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

    总之,JavaScript的`function`函数提供了一种强大的代码组织和复用方式,其灵活的参数处理和`arguments`对象使得在处理不确定数量或类型参数时具有很高的灵活性。了解和熟练掌握这些特性对于编写高效、可维护的...

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

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

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

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

    简单谈谈Javascript函数中的arguments

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

    javascript利用apply和arguments复用方法

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

    JS:arguments

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

    javascript函数中的arguments参数

    在JavaScript编程语言中,`arguments`对象是一个非常特殊且实用的特性,它允许开发者访问函数内部接收到的所有参数,无论这些参数是否已经被命名。`arguments`对象不是数组,而是一个类数组对象,它包含了函数调用时...

    arguments对象的使用

    在JavaScript编程语言中,`arguments`对象是一个非常重要的特性,特别是在处理函数参数时。它不是一个真正的数组,而是一个类数组对象,提供了访问函数调用时传递的所有参数的途径。无论函数定义了多少个形式参数...

    TypeError: _queue_reduction(): incompatible function arguments.

    TypeError: _queue_reduction(): incompatible function arguments. The following argument types are supported: 1. (process_group: torch.distributed.ProcessGroup, grads_batch: List[List[at::Tensor]], ...

    Javascript函数中的arguments.callee用法实例分析

    在早期的JavaScript开发中,arguments对象扮演着重要的角色,尤其是在处理不定数量参数的场景下。在这之中,arguments.callee属性是一个特殊的属性,它引用了正在执行的当前函数。 在介绍arguments.callee之前,...

    javascript内置对象arguments详解

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

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

    JavaScript中的Function类型是编程语言的核心概念之一,它既是创建可执行代码的构造器,也是一种数据类型。在JavaScript中,函数是一种一等公民,这意味着函数可以作为变量赋值、作为参数传递,甚至作为其他函数的...

Global site tag (gtag.js) - Google Analytics