TS:安裝/使用/基本類型

124 阅读1分钟

安装/初次使用

安装ts(node环境下)

npm i typescript -g

版本号,生成配置文件

tsc -v
// Version 5.0.4

生成jsconfig.json配置文件
tsc --init

新建1.ts

const str:string = "1"
console.log(str)

编译文件

tsc -w / tsc --watch
或
tsc 1.ts

生成一个1.js

执行js文件

node 1.js
// 1

基本类型

字符串类型,数字类型,布尔类型

const str = "1"



const num: number = 1 //普通数字
const binary: number = 0b1010 //二进制
const octal: number = 0o744 //八进制
const hex: number = 0xf00d //十六进制
const infinityNumber: number = Infinity //无穷大
const notANumber: number = NaN //NaN



const boo1: boolean = true
const boo2: boolean = false

注意:
const boo3: boolean = new Boolean(1) // 报错,∵new Boolean()返回的是一个Boolean对象,应改为
const boo4: Boolean = new Boolean(1)

null undefined

const n: null = null
const u: undefined = undefined
// undefined/null是所有类型的子类型.也就是说undefined/null的变量可以赋值给string类型的变量

void空值类型

严格模式下:
let v1: void = null // 报错,null不能赋值给void类型
let v2: void = undefined

非严格模式下:
let v1: void = null
let v2: void = undefined



// 多用于没有返回值的函数
const fn1 = (): void => { }