zoukankan      html  css  js  c++  java
  • 04-TypeScript中的方法新功能(上)

    在TypeScript中,提供了一些函数的新功能,能够简化JavaScript中的一些比较复杂代码才能实现的一些能力。

    在C#后端语言中,能够对方法传递的参数指定params关键字,也就是可以传递任意数量的参数值,比如 params string[] 就可以传递任意多数量的string类型参数值。

    在TypeScript中要使用此功能,就需要使用rs操作符:...,代码示例如下:

    function Addrs(num1:number,...nums:Array<number>){
        var _result=num1;
        for (var i=0;i<nums.length;i++){
            _result+=nums[i];
        }
        return _result;
    }
    
    console.log(Addrs(1,2,3,4));

    在上面代码示例中,传递的2,3,4三个参数值,实际上就是传递到了 ...nums参数,另外要注意的是,与C#语言类似,需要把这种操作符或关键字放到方法参数的最后。

    rs操作符也有另一个用法,可以反着来用,代码示例如下:

    function rs1(a,b,c){
        console.log(a);
        console.log(b);
        console.log(c);
    }
    var arr1=[1,2];
    rs1(...arr1);
    var arr2=[1,2,3,4];
    rs1(...arr2);

    在上面代码示例中,传递的是rs操作符的参数值,传递到方法后,会根据传递的值进行拆分。

    欢迎进入QQ群讨论:573336726

  • 相关阅读:
    快速排序(java实现)
    java8 stream一些知识
    Lombok安装、简单使用、入门
    explain mysql 结果分析
    MySQL调优三部曲(二)EXPLAIN
    MySQL调优三部曲(一)慢查询
    排查问题
    Dynamics 365 获取值 设置值
    MySql CP 表 和 数据
    Dynamics 365单项选项集&多项选项集
  • 原文地址:https://www.cnblogs.com/malaoko/p/7524880.html
Copyright © 2011-2022 走看看