Rumah >hujung hadapan web >tutorial js >TypeScript jenis asas nota kajian_kemahiran javascript

TypeScript jenis asas nota kajian_kemahiran javascript

WBOY
WBOYasal
2016-05-16 15:54:091027semak imbas

Terdapat 7 jenis asas dalam TypeScript.

1. boolean

Salin kod Kod adalah seperti berikut:

var isDone: boolean = false;

2, nombor

mewakili nombor dalam JavaScript. Dalam JavaScript, kedua-dua "integer" dan "nombor titik terapung" disimpan sebagai jenis titik terapung berketepatan dua kali.

Salin kod Kod adalah seperti berikut:

ketinggian var: nombor = 6;

3. rentetan

mewakili rentetan. Seperti JavaScript, anda boleh menggunakan sepasang petikan berganda (") atau sepasang petikan tunggal (') untuk mewakili rentetan.

Salin kod Kod adalah seperti berikut:

nama var: string = "bob";
nama = 'smith';

4
Terdapat dua kaedah pengisytiharan tatasusunan dalam TypeScript.

①Gunakan "[]" untuk mengisytiharkan:

senarai var: nombor[] = [1, 2, 3];


② Gunakan jenis tatasusunan untuk mengisytiharkan:

senarai var: Tatasusunan = [1, 2, 3];


Kedua-dua kaedah pengisytiharan boleh digunakan, dan tidak akan ada perbezaan dalam kesan. Walau bagaimanapun, adalah disyorkan bahawa hanya satu daripadanya harus digunakan dalam kod untuk mengekalkan gaya kod bersatu.

5. enum


Jenis penghitungan baru ditambahkan dalam TypeScript, tetapi tiada jenis seperti itu dalam JavaScript.

enum Warna {
Merah,
Hijau,
Biru
};
var c: Warna = Warna.Hijau;


Sama seperti C#, jika nilai item pertama tidak diisytiharkan, maka nilai Merah di atas ialah 0, dan kemudian setiap item dinaikkan satu, iaitu Hijau ialah 1 dan Biru ialah 2.

enum Warna {
Merah = 1,
Hijau,
Biru
};
var c: Warna = Warna.Hijau;


Jadi pada masa ini nilai Merah ialah 1, Hijau ialah 2, dan Biru ialah 3.

Sudah tentu, anda juga boleh menentukan nilai untuk setiap item.

enum Warna {
Merah = 1,
Hijau = 2,
Biru = 4
};
var c: Warna = Warna.Hijau;


Selain itu, jenis penghitungan mempunyai fungsi khas Jika kita mempunyai nilai, tetapi kita tidak tahu sama ada ia ditakrifkan dalam jenis penghitungan, kita boleh mendapatkannya dengan cara berikut:

enum Warna {
Merah = 1,
Hijau,
Biru
};
var colorName: string = Warna[2];
alert(colorName);
colorName = Warna[4];
alert(colorName);


Kemudian Hijau dan tidak ditentukan akan dikeluarkan. Kerana Hijau mempunyai nilai 2 dan tiada enum mentakrifkan nilai 4, undefined dikembalikan.

6

Seperti jenis pembolehubah lalai dalam JavaScript, rujukan adalah dinamik dan boleh diberikan apa-apa jenis. Contohnya:

Salin kod

Kod adalah seperti berikut:

var notSure: mana-mana = 4;
notSure = "mungkin rentetan sebaliknya";
notSure = false; // okay, pasti boolean

Selepas ditakrifkan sebagai mana-mana, fungsi kesedaran sintaks akan hilang, yang setara dengan menulis JavaScript.

Perlu dinyatakan bahawa mana-mana boleh digunakan dengan tatasusunan:

Salin kod Kod adalah seperti berikut:

senarai var: mana-mana[] = [1, benar, "percuma"];
senarai[1] = 100;

7, batal

Jenis ini hanya boleh digunakan dalam fungsi Anda boleh menentukan jenis pemulangan fungsi sebagai tidak sah, yang bermaksud bahawa fungsi itu tidak mengembalikan sebarang nilai.

Salin kod Kod adalah seperti berikut:

function warnUser(): batal {
alert("Ini adalah mesej amaran saya");
}

Di atas adalah keseluruhan kandungan artikel ini, saya harap anda semua menyukainya.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn