随笔分类 - TypeScript
摘要:一、概念 在定义函数、类、接口时,使用类型参数来表示未指定的类型,在使用时,指定具体的类型 二、函数 1、单个泛型 // 在定义函数时,用类型参数,代表类型,在具体使用是指定具体类型 function printData<T>(data:T):T{ console.log(data); return
阅读全文
摘要:一、特点 1、接口可以被实现,接口不能实例化,没有自己的方法 2、一个类可以实现多个接口 3、接口可以继承接口 3、同名接口可以组合 4、定义类和对象的结构 二、定义类的接口 1、接口不能实例化,没有自己的方法,属性和方法都要被类实现 2、案例 interface PersonInterface{
阅读全文
摘要:一、概念 1、抽象类不能实例化,可以被继承,抽象类有普通方法和抽象方法 2、特点 抽象方法和属性必须被继承,普通方法不用 3、案例 abstract class Package { constructor(public weight:number) {} abstract calculate():n
阅读全文
摘要:一、简介 1、public 本身、子类、外部 2、protected 本身、子类 3、private 本身 4、readonly 只读,不能修改 二、注意 1、默认是public 2、简写属性,必须要加修饰词,默认不行 三、readonly案例 class Car{ // 汽车id不能改变 cons
阅读全文
摘要:一、类 1、注意 构造函数、实例化对象(new) 2、案例 class Person{ name:string age:number // 构造方法 constructor(name:string, age:number){ this.name = name this.age = age } //
阅读全文
摘要:一、特点 1、首字母大写 2、数字枚举有反向映射,字符串枚举没有 二、种类 1、数字枚举 a、特点:结果有反向映射,默认第一个值为0 b、案例 // 数字枚举 enum Direction{ Up, Down, Left, Right } // 数字枚举有反向映射 console.log(Direc
阅读全文
摘要:1、any any的值可以是任意类型,any的值可以赋值给任意类型,any值使用任意属性和方法不会报错 // any 的值可以是任意类型,any的值可以赋值给任意类型,any的值的任意属性方法不会报错 let a:any // 1.any的值可以是任意类型 a = 10 a = "abc" a =
阅读全文
摘要:1、JavaScript中的数据类型 string number boolean null undefined bigint symbol object 包含 Array、Function、Date、Error等 2、六个新类型 any unknow never void tuple enum 3、
阅读全文
摘要:一、自动化编译 1、安装TypeScript npm i typescript -g 2、创建控制文件 tsc --init 生成:tsconfig.json 3、监视目录中的ts文件 tsc --watch 或 tsc --w 4、优化,当编译出错时 不生成对应的js文件 修改tsconfig.j
阅读全文

浙公网安备 33010602011771号