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组织代码结构的
  • 相关阅读:
    django错误参考
    Pyhton模块学习
    jmeter
    SQL SERVER 2008
    touch的属性
    Sql Server Alter语句
    安装LoadRunner提示缺少vc2005_sp1_with_atl..
    sql语句
    数据库的知识
    十天学会<div+css>横向导航菜单和纵向导航菜单
  • 原文地址:https://www.cnblogs.com/yayaxuping/p/10874014.html
Copyright © 2011-2022 走看看