zoukankan      html  css  js  c++  java
  • typescript总结

    1,基础类型
    {
      布尔值,let isDone:Boolean=true;
      数字,let decLiteral:number=true;
      字符串,let name:string="bob";
      数组,let list:number[]=[1,2,3];
      元组Tuple---定义二种类型, let x: [string,number] x=['hellow',10],
      枚举enum-------  enum color {Red,Green,Blue}====自枚举加
      any-------- 代表可以返回任何类型
      Void------代表函数没有返回值
      Null 和 Undefined-------他们各自叫null和undeined 
      Object:declare function create(o: object | null): void;
    }
    2,
      变量声明{
        let 
        const 
      }
    3,接口:接口的作用就是为这些类型命名和为你的代码或第三方代码定义契约
    interface LabelledValue {
    label: string;
    }
    function printLabel(labelledObj: LabelledValue) {
    console.log(labelledObj.label);
    }
    let myObj = {size: 10, label: "Size 10 Object"};
    printLabel(myObj);
    4,类(es6)
    5,函数
    let myAdd = function(x: number, y: number): number { return x + y; };
    6,泛型----传入什么类型就返回什么类型
    function identity<T>(arg: T): T {
        return arg;
    }
    function identity(arg: number): number {
        return arg;
    }
    7,装饰器:(css)简化类的写法
    8,minxins:复用
    9,声明合并---二个接口合并
    10:命名空间
    namespace layout {
        export const formItemLayout = {
            labelCol: { xs: { span: 24 }, sm: { span: 12 }, },
            wrapperCol: { xs: { span: 24 }, sm: { span: 12 }, },
        };
    }
    可以在多个文件中使用,全局变量,module组织代码结构的
  • 相关阅读:
    android 调试Installation failed with message INSTALL_FAILED_USER_RESTRICTED: Install canceled by user.
    selenium 调用方法
    正则去除空行
    tmux用法
    win10专业版激活
    11.17
    git reset,git checkout区别
    git reset revert区别
    python多线程,守护线程
    win7 32位安装 mong0db
  • 原文地址:https://www.cnblogs.com/yayaxuping/p/10874014.html
Copyright © 2011-2022 走看看