
TypeScript
小仓桑
I want something just like this
展开
-
TypeScript多态
介绍父类型的引用指向了子类型的对象,不同类型的对象针对相同的方法,产生了不同的行为。(() => { // 定义一个父类 class Animal { // 定义一个构造函数 constructor(name) { // 更新属性值 this.name = name; } // 实例方法 run(distance) { con原创 2022-01-05 23:06:47 · 710 阅读 · 0 评论 -
TypeScript剩余参数
使用方式(() => { function showMsg(str: number, ...args: number[]) { console.log(str); console.log(args) } showMsg(1, 2, 3, 4, 5, 6, 7)})()运行结果原创 2022-01-06 14:40:45 · 713 阅读 · 0 评论 -
TypeScript抽象类
介绍包含抽象方法(抽象方法一般没有任何的具体内容的实现),也可以包含实例方法,抽象类是不能被实例化,为了让子类进行实例化及实现内部的抽象方法使用方式(() => { // 定义一个抽象类 abstract class Animal { // 抽象方法 abstract eat(): any sayHi() { console.log('你好啊') } } // 定义原创 2022-01-06 14:24:56 · 508 阅读 · 0 评论 -
TypeScript静态成员
介绍在类中通过static修饰的属性或者方法,那么就是静态的属性及静态的方法,也称之为静态成员。 静态成员在使用的时候是通过类名.的这种语法来调用的。使用方式(() => { // 定义一个类 class Person { // 静态属性 static username: string = "佐助" // 构造方法 // 构造函数是不能通过static来进行修饰的 constructor()原创 2022-01-06 11:36:57 · 429 阅读 · 0 评论 -
TypeScript修饰符
介绍修饰符(类中的成员的修饰符):主要是描述类中的成员(属性,构造函数,方法)的可访问性类中的成员都有自己的默认的访问修饰符, publicpublic修饰符公共的,类中成员默认的修饰符,代表的是公共的,任何位置都可以访问类中的成员。private修饰符私有的,类中的成员如果使用private来修饰,那么外部是无法访问这个成员数据的,当然,子类中也是无法访问该成员数据的。protected修饰符受保护的,类中的成员如果使用protected来修饰,那么外部是无法访问这个成员数原创 2022-01-05 23:09:10 · 468 阅读 · 0 评论 -
TypeScript继承
继承类与类之间的关系,A类继承了B这个类,那么此时A类叫子类,B类叫基类,一旦发生了继承的关系,就出现了父子类的关系(叫法)(() => { // 定义一个类 class Person { // 定义构造函数 constructor(name, age, gender) { // 更新属性数据 this.name = name; this.age = age;原创 2022-01-05 23:05:17 · 728 阅读 · 0 评论 -
TypeScript类操作
类的定义类:可以理解为模版,通过模版可以实例化对象// ts中类的定义及使用class Person { // 定义属性 name: string age: number gender: string // 定义构造函数:为了将来实例化对象的时候,可以直接对属性的值进行初始化 constructor(name: string = '小甜甜', age: number = 6, gender: string = '女孩子') { //原创 2022-01-05 15:24:36 · 94 阅读 · 0 评论 -
TypeScript接口
介绍接口是对象的状态(属性)和行为(方法)的抽象(描述)接口:是一种类型,是一种规范,是一种规则,是一个能力,是一种约束接口的使用(() => { // 需求:创建人的对象,需要对人的属性进行一定的约束 // id是number类型,必须有,只读的name是string类型,必须有 // age是number类型,必须有 // sex是string类型,可以没有 // 定义一个接口,该接口作为person对象的类型使用,限定或者是约束该对象中原创 2022-01-04 23:20:11 · 107 阅读 · 0 评论 -
TypeScript基础类型
布尔类型// 布尔类型--->boolean// let 变量名:数据类型 = 值let flag: boolean = true;console.log(flag)数字类型// 数字类型--->numberlet a1: number = 10 // 十进制let a2: number = 0b1010 // 二进制let a3: number = 0o12// 八进制let a4: number = 0xa // 十六进制console.log(a1 + a2原创 2022-01-03 23:21:35 · 298 阅读 · 0 评论