ホームページ  >  記事  >  ウェブフロントエンド  >  タイプスクリプトとは何ですか? TypeScript の基本型の紹介

タイプスクリプトとは何ですか? TypeScript の基本型の紹介

不言
不言転載
2018-10-19 14:33:443308ブラウズ

この記事の内容は、typescript とは何かというものです。 typescript の基本的な種類の紹介は、必要としている友人が参考にできることを願っています。

概要

Javascript は弱い型付けの言語であり、非常に任意で柔軟です。これは、変数の利点でもあり、欠点でもあります。 js では、変数名が与えられた場合、ほとんどの場合、その型を一目で判断できますか?最初に番号が割り当てられていますが、中間コードがそれを他の型に変更しないことはどのようにしてわかりますか。

強い型と弱い型

まず、強い型と弱い型の言語を簡単に区別しましょう。もちろん、js はまさに弱い型の言語です#。

##強い型

変数を指定するには、まずその型を宣言する必要があります int a; もちろん、同時に初期値を割り当てることもできます。 a = 1;。後で値を割り当てる場合は、整数型 a = 2; にのみ割り当てることができます。a = "xxx"; などの文字列型に割り当てたい場合、コンパイラは直接エラーを報告します。フォローアップのプロセスはありません。

弱い型

弱い型付き言語にはこれらの制限はありません

本題に入りましょう

typescript

Typescript は JavaScript のスーパーセットです。これは JavaScript と完全に互換性がありますが、理解すればきっと気に入ると思います。オブジェクトが与えられると、エディターはそのオブジェクトに含まれるプロパティ、メソッドなどを確認するよう求めるだけで、あらゆる場所で定義を探す必要がなくなります。 typescript の公式サイトはこちらです。

変数の型宣言の形式は var a: Type、Type は型です。一度 Type 型を宣言すると、後続の a は Type 型のみを受け取ることができ、他の型は受け取ることができません。なぜなら、エディターは、あなたが与えるスマートなリマインダーは、当然、コンパイル時にエラーを与えるでしょう。

基本型

基本型には、数値、文字列、ブール値、未定義、nullなどがあります

var v1: number = 1
var v2: string = 'hello'
var v3: boolean = true
var v4: undefined = undefined
var v5: null = null

配列型

// 字串数组
var arr_s: string[] = ['xxx', 'yyy']
// 数字数组
var arr_n: number[] = [1, 2]

Enumeration

enum Gendar {
    male,
    female
}
var g: Gendar = Gendar.male

ユニバーサル型

any は、型を宣言しないことと同等です

var a: any = 123

以上がタイプスクリプトとは何ですか? TypeScript の基本型の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。