zoukankan      html  css  js  c++  java
  • TypeScript入门知识二(参数新特性)

    一,参数类型

      1.在参数的名称后面使用冒号来指定参数的类型,当赋值的不是指定类型数值时会报错。

      var myname: string = "zhang san";

      2.当你没有指定类型时,会默认你第一次赋值的数据类型为当前变量的数据类型,在TypeScript中称为(类型推断机制)

      var myname = "zhang san";

      myname = 13;//(这时候就会报错)

      3.any 类型,当定义为any 类型时,可以赋多种类型的数值。

      var myname :any = "zhang san";

      myname = 13;//(这样也是正确的)

      4.主要的参数类型:

      //字符串类型

      var myname :string= "";

      //布尔类型

      var isTrue:boolean = true;

      //number类型

      var age:number = 13;

      //无返回值类型.,同时还可以给方法的参数声明类型

      function test(name:string):void {

      

      }

      5.自定义类型,也就是自定义类

      class Person {

        name: string;

        age:number;

      } 

    二.默认参数:

      在参数声明后面用等号来指定参数的默认值

      1.定义的时候指定默认的参数值

      var myname: string = "zhang san";

      2.定义函数的时候指定默认的参数值,调用时也必须传入参数才能调用。
      function test(name: string, age: number,sex:string) {

      }

      test("zhang san",18,"男");//传入的参数也必须是制定的类型才行;

      3.定义函数的时候直接给参数赋值,赋值的参数必须放在最后。

      function test(name: string, age:number, sex:string = "男"){

      };

      test("zhang san",18);

    三,可选参数:

      在方法的参数声明后面用问号来标明此参数为可选参数

      可选参数必须放到必选参数后面,当声明可选参数时,要在函数中处理当没有此参数传入的情况

      function test (name: string, age?: number, sex: string = “男”){

      

      }

      test("zhang san");

      (本文原创转载注明出处)

    每一步都是一个深刻的脚印
  • 相关阅读:
    bzoj 4446: [Scoi2015]小凸玩密室【树形dp】
    bzoj 4403: 序列统计【lucas+组合数学】
    bzoj 3745: [Coci2015]Norma【分治】
    bzoj 3232: 圈地游戏【分数规划+最小割】
    Codeforces 1000 (A~E)
    bzoj 4753: [Jsoi2016]最佳团体【01分数规划+二分+树上背包】
    bzoj 3872: [Poi2014]Ant colony【树形dp+二分】
    bzoj 2067: [Poi2004]SZN【贪心+二分+树形dp】
    洛谷 P1314 聪明的质监员【二分+前缀和】
    bzoj 4622: [NOI 2003] 智破连环阵【dfs+匈牙利算法】
  • 原文地址:https://www.cnblogs.com/chzlh/p/7512524.html
Copyright © 2011-2022 走看看