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

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

    每一步都是一个深刻的脚印
  • 相关阅读:
    Install Jetty web server on CentOS 7 / RHEL 7
    Linux MYSQL:dead but pid file exists
    Tomcat7注册为Linux服务
    CentOS查看版本及架构信息
    CentOS(6.8)7 安装 Mysql 5.7
    CentOS7 截图
    Kitematic when login show Error:Tunning socket could not be established
    Installing and removing VNC Connect | Red Hat | VNC Connect
    使用 Nexus Repository Manager 搭建私有docker仓库
    Docker attach
  • 原文地址:https://www.cnblogs.com/chzlh/p/7512524.html
Copyright © 2011-2022 走看看