hackftz

bits change world

导航

随笔分类 -  TypeScript

摘要:一、基础 TypeScript里,在有些没有明确指出类型的地方,类型推论会帮助提供类型 let x = 3; // let x: number 二、最佳通用类型 计算通用类型算法会考虑所有的候选类型,并给出一个兼容所有候选类型的类型。 // demo 1 let x = [0, 1, null, ' 阅读全文

posted @ 2020-10-13 22:31 hackftz 阅读(539) 评论(0) 推荐(0)

摘要:一、概念 使用枚举我们可以定义一些带名字的常量。 我理解的是使用枚举,可以解决我们在项目中定义常量不规范的问题。 数字枚举 // 使用初始化器 enum Direction { // 定义数字枚举 Up = 1, // 使用初始化器,初始值1 Down, // 2 Left, // 3 Right 阅读全文

posted @ 2020-10-13 22:29 hackftz 阅读(96) 评论(0) 推荐(0)

摘要:一、介绍 类型变量,它是一种特殊的变量,只用于表示类型而不是值。 function identity<T>(arg: T): T { // 声明带有泛型的函数 return arg; } 二、使用 传入所有的参数,包含类型参数: let output = identity<string>("mySt 阅读全文

posted @ 2020-10-13 22:28 hackftz 阅读(95) 评论(0) 推荐(0)

摘要:一、函数类型 定义函数类型 // 函数式声明 function add(x: number, y: number): number { return x + y; } // 由变量指向的匿名函数 let myAdd = function(x: number, y: number): number { 阅读全文

posted @ 2020-10-13 00:06 hackftz 阅读(76) 评论(0) 推荐(0)

摘要:一、js和ts类的区别 js是基于类的面向对象方式,构建父子类的继承结构,写起来不简洁,也不形象。ts则是以简洁明了的方式实现类的定义、继承、扩展等等。 之前我也提过,js最终会登录浏览器平台,但是至少不是现在,所以在下一个js时代之前,我们需要定ts来规范当前的客户端代码。 二、用ts实现类 cl 阅读全文

posted @ 2020-10-01 19:41 hackftz 阅读(112) 评论(0) 推荐(0)

摘要:接口是ts的核心之一,它的作用就是先约定好,再在定义的地方检查各种数据结构。 一、鸭子辩型法 鸭式辨型:像鸭子一样走路、游泳和嘎嘎叫的鸟就是鸭子。如下: interface Duck { walkLikeDuck(): any swim(): any gaga(): any } class Anim 阅读全文

posted @ 2020-10-01 16:03 hackftz 阅读(346) 评论(0) 推荐(0)

摘要:一、var声明 使用var的好处:公用变量,作用域下都可以获取到值。 使用var的弊端: var声明可以在包含它的函数,模块,命名空间或全局作用域内部任何位置被访问,也就是说,var可以在其赋值前被访问(undefined),即使其定义在代码块内。 function f(shouldInitiali 阅读全文

posted @ 2020-09-29 16:56 hackftz 阅读(160) 评论(0) 推荐(0)

摘要:一、布尔 let isDone: boolean = false 二、数字 TypeScript里的所有数字都是浮点数。 这些浮点数的类型是 number。支持二、八、十、十六进制。 let decLiteral: number = 6; let hexLiteral: number = 0xf00 阅读全文

posted @ 2020-09-28 18:26 hackftz 阅读(109) 评论(0) 推荐(0)

摘要:TypeScript是编译器 也是一种规范。 通过tsconfig.json可以自定义开发配置,这里有一份官方JSON配置文件,可作为参考。 逼不得已,又熟悉了一波CommonJS规范,这里必须得感谢像阮一峰这样的大佬们(先驱们),在中国互联网迅速发展的大环境中,这些为我们指路的人,是值得尊敬的。 阅读全文

posted @ 2020-09-26 13:17 hackftz 阅读(466) 评论(0) 推荐(0)

摘要:怎么定义TypeScript呢? TypeScript是一个工具 是一个编译器 1、编译代码 TypeScript,通过它的能力,默认使用tsc命令,可以根据.ts为后缀名的文件生成一个新的js文件 2、类型注解 TypeScript里的类型注解是一种轻量级的为函数或变量添加约束的方式。TypeSc 阅读全文

posted @ 2020-09-25 09:19 hackftz 阅读(190) 评论(0) 推荐(0)