广

JavaScript

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    javascript arguments对象和函数形参

    2018-04-13 09:17:49 次阅读 稿源:互联网
    广告

    javascript arguments对象主要是在javascript的function这一节中学习。

    实际上,函数体内可以通过argument对象来接收传递进来的参数。

    arguments对象的length属性可以得到参数的数量。

    今天主要是要说说使用过程的一点注意,通过一个例子来说明arguments对象访问函数的参数的时候和行参定义参数的时候有什么区别

    检测参数个数

    下面的代码将输出每次调用函数使用的参数个数:

    上面这段代码将依次显示 "2"、"0" 和 "1"。

    模拟函数重载

    function doAdd() {  if(arguments.length == 1) {    alert(arguments[0] + 5);  } else if(arguments.length == 2) {    alert(arguments[0] + arguments[1]);  }}doAdd(10);	//输出 "15"doAdd(40, 20);	//输出 "60"

    虽然不如重载那么好,不过已足以避开 ECMAScript 的这种限制。

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告