rguments与rest用法

简介: rguments与rest用法
<script>
    //ES5的arguments类数组对象
    //arguments是函数内部的一个类数组对象,当函数调用的时候,系统会将所有传入的实参,依次存入这个数组对象。
    //arguments.length返回实参个数
    //arguments[i]用来输出每个实参的值
    function sum(){
        //1.输出由实参组成的类数组arguments
        console.log(arguments);
        //2.遍历实参数组,输出每个实参的值
        for(let i=0;i<arguments.length;i++){
            console.log(arguments[i]);
        }
        //3.遍历实参数组,执行相应运算
        let sum=0;
        for(let k in arguments){
            sum=sum+arguments[k];
        }
        return sum;
        //4.输出实参个数,即arguments实参数组长度
        // return arguments.length;
    }
    console.log(sum(1,2,3));
    console.log(sum(1,2,3,4,5,6));
    //es6的rest用法:样式形如:...xxx,用于替代arguments
    //其中xxx为一个纯数组,可用forEach遍历
   function cheng(...args){
           //5.输出args
           console.log(args);
           //6.输出args.length
           console.log(args.length);
           //7.遍历实参,输出每个实参的值
           // for(let m of args){
           //     console.log(m);
           // }
           args.forEach(function(m){
               console.log(m);
           });
           //8.遍历实参,执行相应运算
           let cheng=1;
           for(let val of args){
               cheng=cheng*val;
           }
           return cheng;
   }
   console.log(cheng(1,2));
   console.log(cheng(1,2,3,4));
</script>

相关文章
|
5月前
|
JavaScript 前端开发 网络架构
什么是rest参数
什么是rest参数
|
5月前
|
缓存 API 数据库
GraphQL(一)基础介绍及应用示例
本文为GraphQL的基础介绍及应用示例,主要介绍GraphQL的应用场景、优缺点及基础语法与使用。 GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。
|
8天前
|
JSON Go API
使用Go语言和Gin框架构建RESTful API:GET与POST请求示例
使用Go语言和Gin框架构建RESTful API:GET与POST请求示例
|
10天前
|
JSON JavaScript API
编写REST API
编写REST API
22 2
|
5月前
|
存储 网络架构
ES6之rest参数、扩展运算符
ES6之rest参数、扩展运算符
31 1
|
5月前
|
JSON API 网络架构
Python Web 开发: 解释 Django REST framework 的作用,以及如何定义序列化器(Serializer)?
Python Web 开发: 解释 Django REST framework 的作用,以及如何定义序列化器(Serializer)?
72 0
|
11月前
|
网络架构
rest参数
rest参数
135 0
|
API 网络架构
REST 和非REST 究竟什么区别?
REST 和非REST 究竟什么区别?
101 0
|
Java 网络架构 开发者
内置 REST 接口|学习笔记
快速学习内置 REST 接口。
|
缓存 网络架构 索引
Rest风格操作
Rest风格操作