文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
一、基本类型
JavaScript
的类型分为两种:原始数据类型和对象类型。- 原始数据类型包括:布尔值、数值、字符串、
null
、undefined
以及 ES6 中的新类型Symbol
- 本节主要介绍前五种原始数据类型在
TypeScript
中的应用。 - 布尔值是最基础的数据类型,在
TypeScript
中,使用boolean
定义布尔值类型
ES6 数据类型
Boolean
Number
String
Array
Function
Object
Symbol
undefined
null
Typescript 数据类型
Boolean
Number
String
Array
Function
Object
Symbol
undefined
null
void
any
never
- 元组
- 枚举
- 高级类型
正确的写法
➖➖➖➖➖➖➖➖➖布尔➖➖➖➖➖➖➖➖➖ // 布尔值 let isDone: boolean = false; // 事实上 `new Boolean()` 返回的是一个 `Boolean` 对象 let createdByNewBoolean: Boolean = new Boolean(1); //(直接调用 `Boolean` 也可以返回一个 `boolean` 类型) let createdByBoolean: boolean = Boolean(1); ➖➖➖➖➖➖➖➖➖数值➖➖➖➖➖➖➖➖➖ // 数值 let decLiteral: number = 6; let hexLiteral: number = 0xf00d; // ES6 中的二进制表示法 let binaryLiteral: number = 0b1010; // ES6 中的八进制表示法 let octalLiteral: number = 0o744; let notANumber: number = NaN; let infinityNumber: number = Infinity; ➖➖➖➖➖➖➖➖➖字符串➖➖➖➖➖➖➖➖➖ let myName: string = 'Tom'; ➖➖➖➖➖➖➖➖➖空值➖➖➖➖➖➖➖➖➖ // 没有返回值的函数为 void function alertName(): void { alert('My name is Tom'); } //声明一个 void 类型的只能将它赋值为 undefined 和 null let unusable: void = undefined; ➖➖➖➖➖➖➖➖➖Null 和 Undefined➖➖➖➖➖➖➖➖➖ // undefined 类型的变量只能被赋值为 undefined,null 类型的变量只能被赋值为 null let u: undefined = undefined; let n: null = null;
错误的写法
注意:正确的很好记,大多数人都会写正确的,关键是要记住这些错误的!!!
➖➖➖➖➖➖➖➖➖布尔➖➖➖➖➖➖➖➖➖ // 注意,使用构造函数 `Boolean` 创造的对象不是布尔值 let createdByNewBoolean: boolean = new Boolean(1);❌ ➖➖➖➖➖➖➖➖➖数值➖➖➖➖➖➖➖➖➖ let decLiteral: number = "6";❌ ➖➖➖➖➖➖➖➖➖字符串➖➖➖➖➖➖➖➖➖ let myName: string = 999;❌ ➖➖➖➖➖➖➖➖➖空值➖➖➖➖➖➖➖➖➖ // 没有返回值的函数为 void function alertName(): void {❌ return 666; } //声明一个 void 类型的只能将它赋值为 undefined 和 null let unusable: void = 'I love you';❌ ➖➖➖➖➖➖➖➖➖Null 和 Undefined➖➖➖➖➖➖➖➖➖ // undefined 类型的变量只能被赋值为 undefined,null 类型的变量只能被赋值为 null let u: undefined = 888;❌ let n: null = 999;❌
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论