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");

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

    每一步都是一个深刻的脚印
  • 相关阅读:
    表达式和计算的描述
    表达式和计算的描述
    递归算法浅谈
    编程基本功训练:流程图画法及练习
    【2012.1.24更新】不要再在网上搜索eclipse的汉化包了!
    VS2008下直接安装使用Boost库1.46.1版本号
    android关键组件service服务(一)
    U盘安装咱中国人自己的操作系统UbuntuKylin14.04LST(超具体原创图文教程)
    数据流图的画法
    匈牙利算法
  • 原文地址:https://www.cnblogs.com/chzlh/p/7512524.html
Copyright © 2011-2022 走看看