Node.js環境をインストールする
https://nodejs.org/en
バージョン番号がターミナルに表示されます。これは、インストールが成功したことを意味します。
次に、ターミナルはnpm i typescript -g
Install TypeScript を実行します。
バージョン番号が見つかった場合、インストールは成功です。
文字列型
let str:string = "Hello";
console.log(str);
最初にターミナルで実行しtsc --init
、次に実行しますtsc -w
。元の TS フォルダーには、index.ts しかありませんでしたが、さらに 2 つのファイルが存在することがわかりました。
別のターミナルを開いて実行します
出力する。
テンプレート文字列もサポートされています。
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) //也可以通过函数返回布尔值
Null および未定義の型
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
エラーが発生する可能性があります。にstrict
設定し、厳密モードを閉じる必要がありますfalse
。これ以上エラーは発生しません。また、非厳密モードでは、null
相互undefined
に割り当てることができます。
void
型は他の型に割り当てることはできませんが、null
型はundefined
他の型に割り当てることができます。ただし、厳密モードでは、型null
に割り当てることはできません。void