TypeScript

这篇博客介绍了TypeScript的基础知识,包括如何安装,如何通过类来创建对象,以及类的继承。同时,讨论了修饰符的三种类型:public、protected、private。此外,讲解了接口的作用以及泛型和模块化的概念,强调了模块化在防止命名冲突、代码复用和提高维护性方面的重要性。最后,提到了export和import命令在模块化中的作用。
摘要由CSDN通过智能技术生成

1.简介:

TypeScript 是由微软开发的一款开源的编程语言,TypeScript 是 Javascript 的超集,遵循最新的 ES6、ES5 规范,TypeScript 扩展了 JavaScript 的语法。可以让 JavaScript 开发大型企业项目。

2.安装:

打开cmd,安装  :npm install -g typescript@4.1.2

3.项目初始化:

mkdir typescript-demo
cd typescript-demo
tsc --init

4.类:

类的定义:

class Person {
    name: string;//属性,前面省略了public关键词

    constructor(n: string) {//构造函数,实例化类的时候触发的方法
        this.name = n;//使用this关键字为当前类的name属性赋值
    }

    run(): void {//方法
        console.log(this.name+ "在跑步");
    }
}

var p = new Person("张三");
p.run();

类的继承:

在 TypeScript 中要想实现继承使用 extends 关键字,只要一旦实现了继承关系,那么子类中便拥有了父类的属性和方法,而在执行方法过程中,首先从子类开始找,如果有,就使用,如果没有,就去父类中找。类的继承只能单向继承。

5.修饰符(有三种):

  • public:公有类型,在当前类里面、子类、类外面都可以访问,如果属性不加修饰符默认就是共有类型
  • protected:保护类型,在当前类里面、子类里面可以访问,在类外部没法访问
  • private:私有类型,在当前类里面可以访问,子类、类外部都没法访问

6.接口:

6.1接口的定义:

接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部状态数据,也不关心这些类里方法的实现细节,它只规定这批类里必须提供某些方法,提供这些方法的类就可以满足实际需要。 typescrip中的接口类似于java,同时还增加了更灵活的接口类型,包括属性、函数、可索引和类等。

6.2接口的用途:

就是对行为和动作进行规范和约束,跟抽象类有点像,但是,接口中不能有方法体,只允许有方法定义。

7.泛型:

泛型就是解决类、接口、方法的复用性、以及对不特定数据类型的支持。

8.模块化:

模块化是指将一个大的程序文件,拆分成许多小的文件,然后将小文件组合起来。

8.1模块化的好处:

  • 防止命名冲突
  • 代码复用
  • 高维护性

8.2模块功能主要由两个命令构成:export 和 import。

  • export 命令用于规定模块的对外接口
  • import 命令用于输入其它模块提供的功能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值