zoukankan      html  css  js  c++  java
  • JavaScript之arguments对象讲解

    javascript的arguments对象类似于PHP的extract()函数实现。

    在不确定函数参数个数的情况下,可以通过arguments访问参数,并以索引0为起始。

    [javascript] view plaincopy
    1. function sayHi(){  
    2.     alert(arguments[0]);  
    3. }  
    4. sayHi('Hello world!'); //弹窗 hello world!  
    5. function howManyArgs(){  
    6.     alert(arguments.length);  
    7. }  
    8. howManyArgs("string",45); //输出 "2"  
    9. howManyArgs();  //输出  "0"  
    10. howManyArgs(12); //输出  "1"  
    11. javascript是不支持函数重载的,但可用arguments对象模拟函数重载  
    12. function doAdd(){  
    13.     if(arguments.length == 1){  
    14.         alert(arguments[0] + 10);  
    15.     }else if(arguments.length == 2){  
    16.         alert(arguments[0]  + arguments[1]);  
    17.     }  
    18. }  
    19. doAdd(10);  //输出 "20"  
    20. doAdd(30,20); //输出 "50"  
  • 相关阅读:
    关于SQL优化(转载,格式有调整)
    开篇(我想有个家,安稳的家)
    常见兼容问题
    BFC概念及应用
    浏览器私有前缀及内核
    css3新增属性
    宽高自适应
    css布局
    css3选择器
    常用标签
  • 原文地址:https://www.cnblogs.com/milantgh/p/3651803.html
Copyright © 2011-2022 走看看