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>

相关文章
|
4月前
|
JavaScript 前端开发 网络架构
什么是rest参数
什么是rest参数
|
20天前
|
XML 安全 API
REST 和 SOAP API 有什么区别?
【8月更文挑战第31天】
22 0
|
4月前
|
JSON Go 数据格式
golang学习6,glang的web的restful接口传参
golang学习6,glang的web的restful接口传参
|
4月前
|
JSON Go 数据格式
golang学习7,glang的web的restful接口结构体传参
golang学习7,glang的web的restful接口结构体传参
|
4月前
|
JSON API 数据库
解释如何在 Python 中实现 Web 服务(RESTful API)。
在Python中实现Web服务(RESTful API)涉及选择框架(如Flask、Django、FastAPI),定义路由及处理函数(对应HTTP请求方法),处理请求,构建响应和启动服务器。以下是一个使用Flask的简单示例:定义用户列表,通过`@app.route`装饰器设置GET和POST请求处理函数,返回JSON响应,并用`app.run()`启动服务器。实际API会包含更复杂的逻辑和错误处理。
42 1
|
10月前
|
网络架构
rest参数
rest参数
122 0
|
JavaScript API
Componsition API与Options API属性写法
Composition API是Vue 3.0新增的API,主要是为了解决Options API在大型应用中难以维护的问题。与Options API相比,Composition API更加灵活,可以更好地组织逻辑代码,同时也提供了更好的类型推断和代码重用。
64 0
|
API 网络架构
REST 和非REST 究竟什么区别?
REST 和非REST 究竟什么区别?
|
XML 存储 JSON
使用Python实现Rest API指南
使用Python实现Rest API指南
598 0
|
API 开发者
Yii2如何使用RESTful API?底层原理是什么?
Yii2如何使用RESTful API?底层原理是什么?
111 0