Number
概述
TypeScript 与 JavaScript 类似,支持 Number 对象。Number
对象是原始数值的包装对象。
对象属性
Number 对象支持的属性:
MAX_VALUE
、MIN_VALUE
、NaN
、NEGATIVE_INFINITY
、POSITIVE_INFINITY
prototype
、constructor
;
对象方法
序号 | 方法 & 描述 |
---|---|
1. | toExponential() :把对象的值转换为指数计数法。 |
2. | toFixed() :把数字转换为字符串,并对小数点指定位数。 |
3. | toLocaleString() :把数字转换为字符串,使用本地数字格式顺序。 |
4. | toPrecision() :把数字格式化为指定的长度。 |
5. | toString() :把数字转换为字符串,使用指定的基数。数字的基数是 2 ~ 36 之间的整数。若省略该参数,则使用基数 10。 |
6. | valueOf() :返回一个 Number 对象的原始数字值。 |
String
对象属性
String
对象支持的属性:
length
返回字符串的长度;constructor
、prototype
;
对象方法
见:https://www.runoob.com/typescript/ts-string.html
Array
构造
Array 对象的构造函数接受以下两种值:
- 表示数组大小的数值。
- 初始化的数组列表,元素使用逗号分隔值。
例子:
|
|
数组方法
见:https://www.runoob.com/typescript/ts-array.html
Map
类型声明:可以使用 Record<Type1, Type2>
;
元组
我们知道数组中元素的数据类型都一般是相同的(any[]
类型的数组可以不同),如果存储的元素数据类型不同,则需要使用元组。
元组中允许存储不同类型的元素,元组可以作为参数传递给函数。
创建元组的语法格式如下:
|
|
元组的类型声明。
比如一个 number
类型和一个 string
类型作为元组:
|
|
联合类型
创建联合类型的语法格式如下:
|
|
联合类型向单个类型的转化可以使用 as
关键字。
枚举
枚举的定义使用 enum
关键词。
例子:
|
|