typescript
晚风吹心事
来点干货吧,直面问题答案
展开
-
TS中的装饰器及执行顺序
概念装饰器是一种特殊类型的声明,它能够被附加到类声明,方法,访问符,属性或参数上。 装饰器使用@expression这种形式,expression求值后必须为一个函数,它会在运行时被调用,被装饰的声明信息做为参数传入。必须在命令行或tsconfig.json里启用experimentalDecorators编译器选项tsc --target ES5 --experimentalDecorators{ "compilerOptions": { "target..原创 2021-10-09 11:35:53 · 964 阅读 · 10 评论 -
TS中的泛型
泛型的定义可以支持不特定的数据类型 要求传入和返回的参数一致泛型函数function getData<T>(val:T):T{ //T不是定死的,但是3个大写字母要一致 return valut;}getData<number>(123)getData<string>('zhendeshi')泛型类class lc<T>{list:T[]=[]; list2:Array&l...原创 2021-10-08 17:49:12 · 188 阅读 · 0 评论 -
TS中的接口
1.属性接口ts中定义接口 interface //下文接口定义以及使用//接口批量约束interface FullName{ firstName:string; lastName:string;}function prinone(name:FullName){ //必须传入对象 firstName lastNameconsole.log(name.firstName,name.lastName)}var ...原创 2021-10-04 17:56:11 · 729 阅读 · 0 评论 -
TS中的抽象类 多态
//多态:父类定义一个方法不去实现,让继承他的子类去实现,每个子类有不同的表现//抽象类:是提供其他类继承的基类,不能直接被实例化//用abstract 关键字定义抽象类和抽象方法,抽象类中的抽象方法不包含具体实现并且必须在派生类中实现//抽象方法只能 放在抽象类里//抽象类和抽象方法用来定义标准,标准:Animal 这个类要求他的子类必须包含eat方法//abstract class Animal{ //abstract eat():any(){}/...原创 2021-10-04 16:45:43 · 277 阅读 · 0 评论 -
TS中类 静态属性 静态方法
function Person(){ //实例 this.run1 = function(){}}Person.run2 = function(){ //静态方法}var p = new Person()//实例Person.run2() //静态方法调用原创 2021-10-04 15:41:54 · 1597 阅读 · 0 评论 -
TS中类的修饰符
// public 公有 在类里面,子类 类外面都可以访问// protected 保护类型 在类里面,子类 都可以访问 ,类外面无法访问//provate 私有 在类里面,子类 类外面都不可以访问//属性不加修饰符默认公有public class Person { public name: string //公有属性 public关键词可省略 constructor(name: string) { this.name = ...原创 2021-10-03 18:21:14 · 307 阅读 · 1 评论 -
TS中的函数
1.函数的定义//ES5里定义函数方法function run(){ //函数的申明法 return 'run'}var run = function{ //匿名函数 return 'run'}//ts中定义函数的方法function run:string(){ //函数的申明法 return 'run' //必须类型对应}var run = function:number{ //匿名函数 ...原创 2021-10-03 17:47:07 · 913 阅读 · 0 评论 -
TS中的数据类型
typescript中为了使写的代码更加规范,更有利于维护,增加了类型校验,ts中提供了以下类型布尔类型(boolean) true false var flag:boolean = true //必须指定类型flag = 'str' //错误写法flag = flase //正确写法 只能复制布尔型数字类型 (number) var a:number = 123 //必须指定类型a ...原创 2021-07-25 10:49:14 · 674 阅读 · 0 评论 -
TS安装及编译
安装:开始的前提 要安装好node.js首先打开dos命令 npm install -g typescript 或者 cnpm install -g typescript验证是否安装成功 重新打开dos命令 tsc helloworld.ts编译:因浏览器不支持ts语法所以需要编译成es5新建index.ts文件 , cd进入目录 输入 tsc index.ts 回车 目录里就会多个index.js //代码编写还是在ts里在index.ts里写完代码之后...原创 2021-07-24 22:43:39 · 654 阅读 · 1 评论