[TypeScript] базовый тип

Установите среду Node.js

https://nodejs.org/en

Номер версии можно найти в терминале, что означает, что установка прошла успешно.

вставьте сюда описание изображения
Затем Терминал выполняет npm i typescript -gInstall TypeScript.
вставьте сюда описание изображения
Если номер версии найден, установка прошла успешно.

тип строки

let str:string = "Hello";
console.log(str);

Сначала выполните в терминале tsc --init, затем выполните tsc -w. Выяснилось, что в исходной папке TS был только index.ts, а теперь еще два файла.

вставьте сюда описание изображения

Откройте другой терминал и выполните

вставьте сюда описание изображения

для вывода.

Строки шаблона также поддерживаются:

let num:number = 12
let str:string = `${
      
      num}`
console.log(str);

тип номера

let notANumber: number = NaN;//Nan
let num: number = 123;//普通数字(包括整型和浮点型)
let infinityNumber: number = Infinity;//无穷大
let decimal: number = 6;//十进制
let hex: number = 0xf00d;//十六进制
let binary: number = 0b1010;//二进制
let octal: number = 0o744;//八进制s

Логический тип

// let boolean0:boolean = new Boolean(1) // 此时是对象类型,不是 boolean 类型,要写为以下形式
let createdBoolean: Boolean = new Boolean(1)
let boolean1: boolean = true //可以直接使用布尔值
let boolean2: boolean = Boolean(1) //也可以通过函数返回布尔值

Нулевые и неопределенные типы

let u: undefined = undefined;//定义undefined
let n: null = null;//定义null

пустой тип

let v1:void = null
let v2:void = undefined
// 没有返回值的函数(非严格模式)
function fn(): void {
    
    
  return 
}

let v1:void = nullМожет быть ошибка, вам нужно установить tsconfig.json, отключить строгий режим, и об ошибке не будет сообщено. Также в нестрогом режиме и могут назначаться друг другу.strictfalsenullundefined

voidТипы нельзя назначать другим типам, а nullтипы undefinedможно назначать другим типам. Но в строгом режиме nullвы не можете присвоить voidтип.

Je suppose que tu aimes

Origine blog.csdn.net/XiugongHao/article/details/132309657
conseillé
Classement