TypeScript 基础(二)声明和类型
变量的声明
var/let/const 标识符: 数据类型 = 赋值
const name: string = 'kobe'
const age: number = 18
const height = 1.8 // 类型推导
类型
TypeScript 是 JavaScript 的超集,包括了 JavaScript 8 种内置类型对应的原始类型和 TypeScript 的 7 种类型
JavaScript 原始类型:
- symbol
- boolean
- number
- string
- null
- undefined
- object
- bigint
TypeScript 类型:
- unknown
- never
- object literal
- void
T[][T, T](t: T) => U
symbol
const s1: symbol = Symbol('name')
const s2: symbol = Symbol('name')
const person = {
[s1]: 'kobe',
[s2]: 'james'
}
boolean
let isShow: boolean = false
number
let num: number = 15
// 支持二进制、八进制、十六进制
num = 0b100
num = 0o100
num = 0x100
string
let str: string = 'Hello TypeScript'
null
let n: null = null
undefined
let u: undefined = undefined
object
const obj: object = {
name: 'kobe',
age: 18,
height: 1.88
}
// 但是我们不能从obj中获取数据,也不能设置数据
bigint
const b: bigint = 9007199254740991n