JavaScript的可变参数介绍

原创 2012年03月25日 22:01:47

由于JavaScript是动态语言,所以JavaScript对可变参数的支持是天生的,下面我们来弄一个实例来说一下,使用一

个函数,接受多个参数,然后计算所以传入的参数的和。很简单。

看代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>test6.html</title>
	
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
    <script type="text/javascript">
    //编写一个函数接受任意多的数字,并计算他们的和
    	function abc2(){
    		//在js中,arguments是指传入的数字
    		//window.alert(arguments.length);
    		var sum = 0;
    		for(var i =0; i<arguments.length; i++){
    			sum += arguments[i];
    		}
    		return sum;
    	}
    	window.alert(abc2(5,2,3));
    	window.alert(abc2(5,2));
    </script>
  </head>
  
  <body>
   
  </body>
</html>
其实吧,原理很简单,就是在函数里面,有一个arguments这个是JS引擎自带的,使用这个可以接收到所以传

入到函数里面的参数,然后对这个arguments遍历就可以获得他们的和了,其实很简单。

JavaScript如何处理可变参数

可变参数是很有用处的,例如c++的printf,sprintf,没这玩意,你想灵活的处理字符串是一件很难的事情。 不同于C++可变参数的函数,JavaScriptt的可变参数函数不需要声明任何形参,我...
  • KWSY2008
  • KWSY2008
  • 2015年10月29日 14:44
  • 637

JavaScript参数个数可变的函数

JavaScript参数个数可变的函数 题外话:很早就接触了JavaScript,但是没有留意它,看到很多很酷、很炫的网页,都有JavaScript的身影,Google在JavaScript的应用对我...
  • DayDreamingBoy
  • DayDreamingBoy
  • 2011年04月19日 17:29
  • 8754

js函数可变参数

js函数可变参数
  • hoho_12
  • hoho_12
  • 2016年08月04日 19:12
  • 799

JS可变参数的使用:arguments

JS中可变参数的使用
  • dongmenshiyu
  • dongmenshiyu
  • 2016年05月16日 09:58
  • 1333

Python中的可变参数

Python中函数的参数有4种形式,分别是: 位置或关键字参数(Positional-or-keyword parameter)仅位置的参数(Positional-only parameter)...
  • nyist327
  • nyist327
  • 2015年08月28日 20:19
  • 1273

Java中的可变参数使用

1.可变参数的定义从JDK1.5之后,java就提供了变长参数(variable arguments,varargs)。我们在定义方法的时候,可以使用不确定个数的参数。对于同一个方法,也可以通过不确定...
  • bitcarmanlee
  • bitcarmanlee
  • 2016年08月26日 18:12
  • 2202

JavaScript语言简介

对JavaScript语言的一些认识   一、概念         JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引...
  • qq_24754061
  • qq_24754061
  • 2017年03月07日 08:55
  • 385

Java一个方法使用可变参数技巧

很久没有写日志了,最近由于项目紧张在研究一些Java的反射机制,想利用该机制更好的完善和封装项目还有代码,今天在研究反射时,沈阳斌子遇到一个问题就是封装一个方法时有可变参数的问题,经上网查找找到如下方...
  • svrsimon
  • svrsimon
  • 2014年06月09日 17:21
  • 1119

c++ 中怎么传递可变参数

可变参数不能直接传递,可以借用 va_list void Log(const char * szFormat, ...); const QString GetFormatStr...
  • tangaowen
  • tangaowen
  • 2016年12月14日 14:01
  • 2426

C语言可变参数的函数实现

在C语言中,有一种参数个数、类型不固定的函数,称之为变参函数,比如常用的printf函数。当我们在输出log信息时,也希望能写一个变参函数作为接口。这里介绍下如何写变参函数。  一、参数宏 ...
  • hzyong_c
  • hzyong_c
  • 2011年03月15日 23:17
  • 4026
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JavaScript的可变参数介绍
举报原因:
原因补充:

(最多只允许输入30个字)