命名空间一个最明确的目的就是解决重名问题。假设这样一种情况,当一个班上有两个名叫小明的学生时,为了明确区分它们,我们在使用名字之外,不得不使用一些额外的信息,比如他们的姓(王小明,李小明),或者他们父母的名字等等。命名空间定义了标识符的可见范围,一个标识符可在多个名字空间中定义,它在不同名字空间中的... ...
分类:
其他好文 时间:
2020-06-26 10:46:28
阅读次数:
75
联合类型(Union Types)可以通过管道(|)将变量设置多种类型,赋值时可以根据设置的类型来赋值。注意:只能赋值指定的类型,如果赋值其它类型就会报错。创建联合类型的语法格式如下:Type1|Type2|Type3 实例声明一个联合类型:var val:string|number val = 1... ...
分类:
其他好文 时间:
2020-06-26 10:38:21
阅读次数:
49
TypeScript 是面向对象的 JavaScript。类描述了所创建的对象共同的属性和方法。TypeScript 支持面向对象的所有特性,比如 类、接口等。TypeScript 类定义方式如下:class class_name { // 类作用域}定义类的关键字为 class,后面紧跟类名,类可... ...
分类:
其他好文 时间:
2020-06-26 10:27:53
阅读次数:
42
TypeScript 作为 JavaScript 的超集,在开发过程中不可避免要引用其他第三方的 JavaScript 的库。虽然通过直接引用可以调用库的类和方法,但是却无法使用TypeScript 诸如类型检查等特性功能。为了解决这个问题,需要将这些库里的函数和方法体去掉后只保留导出类型声明,而产... ...
分类:
其他好文 时间:
2020-06-26 10:27:35
阅读次数:
56
我们知道数组中元素的数据类型都一般是相同的(any[] 类型的数组可以不同),如果存储的元素数据类型不同,则需要使用元组。元组中允许存储不同类型的元素,元组可以作为参数传递给函数。创建元组的语法格式如下:var tuple_name = [value1,value2,value3,…value n]... ...
分类:
其他好文 时间:
2020-06-26 10:19:13
阅读次数:
58
TypeScript 与 JavaScript 类似,支持 Number 对象。Number 对象是原始数值的包装对象。语法var num = new Number(value);注意: 如果一个参数值不能转换为一个数字将返回 NaN (非数字值)。Number 对象属性下表列出了 Number 对... ...
分类:
其他好文 时间:
2020-06-26 01:37:14
阅读次数:
99
数组对象是使用单独的变量名来存储一系列的值。数组非常常用。假如你有一组数据(例如:网站名字),存在单独变量如下所示:var site1="Google";var site2="Runoob";var site3="Taobao";如果有 10 个、100 个这种方式就变的很不实用,这时我们可以使用数... ...
分类:
编程语言 时间:
2020-06-26 01:23:27
阅读次数:
102
函数是一组一起执行一个任务的语句。您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。函数定义函数就是包裹在花括号中的代码块,前面使用了关键... ...
分类:
其他好文 时间:
2020-06-26 01:17:18
阅读次数:
73
String 对象用于处理文本(字符串)。语法var txt = new String("string");或者更简单方式:var txt = "string";String 对象属性String 方法下表列出了 String 对象支持的方法: ...
分类:
其他好文 时间:
2020-06-26 01:09:28
阅读次数:
70
TypeScript 包含的数据类型如下表:Any 类型任意值是 TypeScript 针对编程时类型不明确的变量使用的一种数据类型,它常用于以下三种情况。1、变量的值会动态改变时,比如来自用户的输入,任意值类型可以让这些变量跳过编译阶段的类型检查,示例代码如下:let x: any = 1; //... ...
分类:
其他好文 时间:
2020-06-25 23:37:02
阅读次数:
59