📝 TypeScript教程

78篇技术文档
  TypeScript教程

📅  最后修改于: 2020-10-19 03:46:20        🧑  作者: Mango

使用TypeScript,您可以按照自己的实际方式编写JavaScript。 TypeScript是JavaScript的类型化超集,可编译为普通JavaScript。 TypeScript是具有类,接口和静态类型(如C#或Java)的纯面向对象的。流行的JavaScript框架Angular 2.0用TypeScript编写。掌握TypeScript可以帮助程序员编写面向对象的程序,并在服务器端...

  TypeScript-概述

📅  最后修改于: 2020-10-19 03:46:50        🧑  作者: Mango

JavaScript是作为客户端语言引入的。 Node.js的发展也将JavaScript标记为新兴的服务器端技术。但是,随着JavaScript代码的增长,它会变得更加混乱,从而难以维护和重用代码。此外,由于无法使用对象定向,强大的类型检查和编译时错误检查等功能,JavaScript无法作为成熟的服务器端技术在企业级获得成功。提出了TypeScript来弥补这一差距。什么是TypeScript?...

  TypeScript-环境设置

📅  最后修改于: 2020-10-19 03:47:34        🧑  作者: Mango

在线试用我们已经在线设置了TypeScript编程,以便您在进行理论工作时可以同时在线执行所有可用的示例。这使您对正在阅读的内容充满信心,并可以使用不同的选项检查结果。随意修改任何示例并在线执行。使用CodingGround提供的在线编译器选项尝试以下示例编译时,它将生成以下JavaScript代码。对于本教程中给出的大多数示例,您将在右上角的网站代码部分找到“尝试”选项,它将带您到在线编译器。因...

  TypeScript-基本语法

📅  最后修改于: 2020-10-19 03:48:17        🧑  作者: Mango

语法定义了一组编写程序的规则。每种语言规范都定义了自己的语法。 TypeScript程序由-模组功能变数陈述与表达评论您的第一个TypeScript代码让我们从传统的“ Hello World”示例开始-编译时,它将生成以下JavaScript代码。第1行通过名称消息声明一个变量。变量是一种将值存储在程序中的机制。第2行将变量的值打印到提示中。在这里,控制台是指终端窗口。函数日志()用于在屏幕上显...

  TypeScript-类型

📅  最后修改于: 2020-10-19 03:48:36        🧑  作者: Mango

类型系统表示语言支持的不同类型的值。类型系统在提供的值被程序存储或操纵之前检查其有效性。这样可以确保代码的行为符合预期。类型系统还允许更丰富的代码提示和自动化文档。TypeScript将数据类型作为其可选类型系统的一部分提供。数据类型分类如下-任何类型any数据类型是TypeScript中所有类型的超级类型。它表示动态类型。使用any类型等效于选择退出变量类型检查。内置类型下表说明了TypeScr...

  TypeScript-变量

📅  最后修改于: 2020-10-19 03:49:15        🧑  作者: Mango

根据定义,变量是“存储在内存中的命名空间”。换句话说,它充当程序中值的容器。 TypeScript变量必须遵循JavaScript命名规则-变量名称可以包含字母和数字。它们不能包含空格和特殊字符,下划线(_)和美元($)符号除外。变量名称不能以数字开头。必须先声明变量,然后才能使用它。使用var关键字声明变量。TypeScript中的变量声明在TypeScript中声明变量的类型语法...

  TypeScript-运算符

📅  最后修改于: 2020-10-19 03:49:59        🧑  作者: Mango

什么是运算符?运算符定义了将在数据上执行的一些函数。运算符作用的数据称为操作数。考虑以下表达式-7及以上5 = 12此处,值7、5和12是操作数,而+和=是运算符。TypeScript中的主要运算符可以分类为-算术运算运算符逻辑运算符关系运算符按位运算符赋值运算符三元/条件运算符字符串运算符类型运算符算术运算符假设变量a和b中的值分别为10和5。显示范例OperatorDescripti...

  TypeScript-决策

📅  最后修改于: 2020-10-19 03:50:14        🧑  作者: Mango

决策结构要求程序员指定一个或多个要由程序评估或测试的条件,以及确定条件为真的情况下要执行的一条或多条语句,以及选择确定条件时要执行的其他语句。条件确定为假。下面显示的是大多数编程语言中常见的典型决策结构的一般形式-决策构造在执行指令之前评估条件。 TypeScript中的决策构造分类如下-S.No.Statement & Description1.if statementAn ‘if’ state...

  TypeScript-循环

📅  最后修改于: 2020-10-19 03:50:44        🧑  作者: Mango

您可能会遇到需要多次执行一段代码的情况。通常,语句是按顺序执行的:函数的第一个语句首先执行,然后第二个执行,依此类推。编程语言提供了各种控制结构,允许更复杂的执行路径。循环语句使我们可以多次执行一个语句或一组语句。下面给出的是大多数编程语言中循环语句的一般形式。TypeScript提供了不同类型的循环来处理循环需求。下图说明了循环的分类-定环迭代次数是确定/固定的循环称为确定循环。for循环是确定...

  TypeScript-函数

📅  最后修改于: 2020-10-19 03:52:01        🧑  作者: Mango

功能是可读,可维护和可重用代码的构建块。函数是执行特定任务的一组语句。函数将程序组织成逻辑代码块。一旦定义,可以调用函数来访问代码。这使代码可重用。此外,功能使读取和维护程序代码变得容易。函数声明告诉编译器函数的名称,返回类型和参数。函数定义提供了函数的实际身体。Sr.NoFuntions & Description1.Defining a FunctionA function definitio...

  TypeScript-数字

📅  最后修改于: 2020-10-19 03:52:24        🧑  作者: Mango

像JavaScript的TypeScript支持将数值作为Number对象。数字对象将数字字面量转换为数字类的实例。 Number类充当包装器,并允许对数字字面量进行操作,因为它们是对象。句法如果将非数字参数作为参数传递给Number的构造函数,则它将返回NaN(Not–a–Number)下表列出了Number对象的一组属性-S.No.Property & Description1.MAX_VAL...

  TypeScript-字符串

📅  最后修改于: 2020-10-19 03:52:44        🧑  作者: Mango

String对象使您可以处理一系列字符。它使用许多辅助方法包装字符串原始数据类型。句法下面给出了String对象中可用方法的列表及其说明-S.No.Property & Description1.ConstructorReturns a reference to the String function that created the object.2.LengthReturns the leng...

  TypeScript-数组

📅  最后修改于: 2020-10-19 03:53:27        🧑  作者: Mango

使用变量存储值存在以下限制-变量本质上是标量。换句话说,变量声明一次只能包含一个。这意味着要在程序中存储n个值,将需要n个变量声明。因此,当需要存储更大的值集合时,使用变量是不可行的。程序中的变量按随机顺序分配给内存,因此很难按声明的顺序检索/读取值。TypeScript引入了数组的概念来解决这一问题。数组是值的同质集合。为简化起见,数组是相同数据类型的值的集合。它是用户定义的类型。阵列的特征这是...

  TypeScript-元组

📅  最后修改于: 2020-10-19 03:53:50        🧑  作者: Mango

有时,可能需要存储各种类型的值的集合。阵列将无法达到此目的。 TypeScript为我们提供了一种称为元组的数据类型,可帮助实现此目的。它代表值的异构集合。换句话说,元组可以存储不同类型的多个字段。元组也可以作为参数传递给函数。句法例如您还可以在Typescript中声明一个空元组,然后选择稍后对其进行初始化。访问元组中的值元组值分别称为项。元组基于索引。这意味着可以使用元组中的相应数字索引来访问...

  TypeScript-联合

📅  最后修改于: 2020-10-19 03:54:10        🧑  作者: Mango

TypeScript 1.4使程序能够组合一种或两种类型。联合类型是一种强大的表示值的方法,该值可以是几种类型之一。使用管道符号(|)组合两个或多个数据类型以表示联合类型。换句话说,并集类型被写为由竖线分隔的一系列类型。语法:联合字面量示例:联合类型变量在上面的示例中,变量的类型为union。这意味着该变量可以包含数字或字符串作为其值。编译时,它将生成以下JavaScript代码。其输出如下-示例...