Typescript学习总结

目录

一.typescript简介

二.typescript基本语法

1.TypeScript中的标识符

2.TypeScript 关键字

三.typescript变量

四.TypeScript 类

1.创建实例对象

2.类继承

五.TypeScript 接口

接口和继承


一.typescript简介

根据定义,“TypeScript是用于应用程序规模开发的JavaScript。”TypeScript是强类型,面向对象的编译语言。它是由微软设计的。TypeScript既是一种语言又是一组工具。TypeScript是编译为JavaScript的JavaScript的类型超集。换句话说,TypeScript是JavaScript加上一些额外的功能。增强了编辑器和 IDE 的功能,包括代码补全,接口提示,跳转到定义,重构等。

二.typescript基本语法

一个TypeScript程序是由以下几个部分组成:Modules(模块),Functions(功能)Variables(变量),Statements 和 Expressions(语句和表达式),Comments(注释)。

1.TypeScript中的标识符

标识符是给予程序中元素的名称,如变量,函数等。标识符的规则如下:

1.标识符可以包括字符和数字。但是,标识符不能以数字开头。

2.除了下划线(_)或美元符号($)外,标识符不能包含特殊符号。

3.标识符不能是关键字。

4.标识符必须是唯一的。

5.标识符是区分大小写的。

6.标识符不能包含空格。

2.TypeScript 关键字

break as any switch
case if throw else
var number string get
module type instanceof typeof
public private enum export
finally for while void
null super this new
in return true false
any extends static let
package implements interface function
new try yield const
continue do catch

TypeScript对大小写敏感,这意味着,TypeScript区分大写和小写字符。

三.typescript变量

TypeScript 变量必须遵循如下的 JavaScript 命名规则:变量名称可以包含字母和数字。它们不能包含空格和特殊字符,除了下划线(_)和美元($)符号。变量名不能以数字作为开头。在使用变量之前必须先声明变量,使用 var 关键字声明变量。

序号 变量声明语法和说明
1

var name:string=“mary”

该变量存储 string 类型的值

2

var name:string;

该变量是一个 string 变量。默认情况下,变量的值设置为 undefined

3

var name=“mary

变量的类型是从值的数据类型推断出来的。这里,变量是 string 类型

4

var name;

变量的数据类型是 any。默认情况下,它的值设置为 undefined。

TypeScript 变量可以具有以下作用域:

1.全局作用域 - 全局变量在编程结构之外进行声明。这些变量可以从代码内的任何地方进行访问。

2.类作用域 - 这些变量也称为字段。字段或类变量在类中进行声明,但在方法之外。这些变量可以使用的类的对象进行访问。字段也可以是静态的。静态字段可以使用类名来访问。

3.局部作用域 - 局部变量,顾名思义,局部变量在方法,循环等结构中声明,局部变量只能在声明它们的结造中访问。

四.TypeScript 类

class关键字后跟类名。在命名类时必须考虑标识符的规则。

一个类定义可以包括以下内容:

1.字段 - 字段是在类中声明的任何变量。字段表示与对象有关的数据

2.构造函数 - 负责为类的对象分配内存

3.函数 - 函数表示对象可以采取的操作。它们有时也被称为方法。

这些组件放在一起称为该类的数据成员

1.创建实例对象

要创建类的实例,请使用new关键字后跟类名。语法如下所示:

语法  var object_name = new class_name([ arguments ])

new关键字负责实例化。表达式的右边调用构造函数。如果参数化,构造函数应该传递值。

2.类继承

TypeScript支持继承的概念。继承是一种程序从现有的类中创建新类的能力。扩展为创建较新类的类称为父类/超类。新创建的类被称为子类。

一个类使用“extends”关键字从另一个类继承。子类继承父类的私有成员和构造函数之外的所有属性和方法。语法:

class child_class_name extends parent_class_name

然而,TypeScript不支持多重继承。

五.TypeScript 接口

接口是实体应遵循的语法约定。换句话说,接口定义了任何实体必须遵守的语法。

接口定义属性,方法和事件,它们是接口的成员。接口仅包含成员的声明。定义成员是派生类的责任。它往往有助于提供派生类将遵循的一个标准结构。

interface关键字用来声明接口。

接口和继承

接口可以通过其它接口进行扩展。换句话说,接口可以从其他接口继承。TypeScript允许接口从多个接口继承。

使用extends关键字来实现接口之间的继承。

语法:单接口继承

Child_interface_name extends super_interface_name

语法:多接口继承

Child_interface_name extends super_interface1_name, 
super_interface2_name,…,super_interfaceN_name

你可能感兴趣的:(学习)