Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Apakah itu javascript super

Apakah itu javascript super

藏色散人
Lepaskan: 2023-01-07 11:46:24
asal
2219 orang telah melayarinya

javascript super sebenarnya merujuk kepada TypeScript, superset javascript ialah bahasa pengaturcaraan sumber terbuka yang dibangunkan oleh Microsoft Ia menyokong standard ES6, dan JavaScript yang dikompilasi boleh dijalankan pada mana-mana komputer pada penyemak imbas.

Apakah itu javascript super

Persekitaran pengendalian artikel ini: sistem Windows 7, versi JavaScript 1.8.5, komputer DELL G3.

Apakah javascript super? Apakah superset javascript?

Superset JavaScript ialah TypeScript. TypeScript ialah bahasa pengaturcaraan sumber terbuka dan percuma yang dibangunkan oleh Microsoft yang menyokong standard ES 6 Matlamat reka bentuknya adalah untuk membangunkan aplikasi berskala besar Ia boleh disusun menjadi JavaScript tulen, dan JavaScript yang disusun boleh dijalankan pada mana-mana pelayar.

Pengenalan TypeScript:

1. TypeScript ialah superset JavaScript dan menyokong standard ECMAScript 6.

Superset: Jika setiap elemen dalam set S2 berada dalam set S1, dan set S1 mungkin mengandungi elemen yang bukan dalam S2, maka set S1 ialah superset bagi S2, dan sebaliknya, S2 ialah subset S1. S1 ialah superset S2 Jika mesti ada unsur dalam S1 yang tiada dalam S2, maka S1 ialah superset sebenar S2, dan sebaliknya S2 ialah subset sebenar S1.

2. TypeScript ialah bahasa pengaturcaraan sumber terbuka yang dibangunkan oleh Microsoft.

3. TypeScript direka untuk membangunkan aplikasi berskala besar Ia boleh disusun menjadi JavaScript tulen, dan JavaScript yang disusun boleh dijalankan pada mana-mana penyemak imbas.

Operasi TypeScript:

Kami boleh menggunakan perintah tsc untuk melaksanakan kod berkaitan TypeScript

Biasanya kami menggunakan .ts sebagai lanjutan fail kod TypeScript,

Kemudian laksanakan arahan berikut untuk menukar TypeScript kepada kod JavaScript:

tsc test.ts
Salin selepas log masuk

Pada masa ini, fail test.js akan dijana dalam direktori semasa (direktori yang sama seperti test.ts).

Gunakan arahan nod untuk melaksanakan fail test.js

$ node test.js
Salin selepas log masuk

Pengisytiharan pembolehubah TypeScript:

Peraturan penamaan pembolehubah TypeScript:

Nama pembolehubah boleh mengandungi Nombor dan huruf.

Kecuali garis bawah _ dan tanda dolar $, ia tidak boleh mengandungi aksara khas lain, termasuk ruang.

Nama pembolehubah tidak boleh bermula dengan nombor

Sintaks: var [nama pembolehubah] : [type] = value;

var [data]:[string]='hello world';
Salin selepas log masuk

Nota:

Apabila Apabila pembolehubah diisytiharkan tanpa nilai, ia akan diberikan nilai lalai: undefined

Apabila pembolehubah diisytiharkan dengan nilai dan nama pembolehubah, jenisnya adalah arbitrary

Apabila pembolehubah diisytiharkan tanpa nilai dan jenis, jenisnya adalah sewenang-wenangnya, nilainya tidak ditentukan

Jika nilai yang diberikan tidak sepadan dengan jenis, ralat akan dilaporkan.

[Pembelajaran yang disyorkan: Tutorial asas JavaScript]

Jenis asas:

Sebarang jenis mana-mana: Pembolehubah yang diisytiharkan sebagai mana-mana boleh diberikan nilai apa-apa jenis.

2. Nombor jenis nombor: nilai titik terapung berketepatan ganda 64-bit. Ia boleh digunakan untuk mewakili integer dan pecahan. Satu siri aksara, menggunakan petikan tunggal (') atau petikan berganda (") untuk mewakili jenis rentetan. Tanda ke belakang (`) untuk menentukan teks berbilang baris dan ungkapan terbenam.

let data: number = 6;
Salin selepas log masuk

3. Jenis rentetan aksara rentetan: Siri aksara, menggunakan petikan tunggal (') atau petikan berganda (") untuk mewakili jenis rentetan. Tanda kebelakang (`) digunakan untuk mentakrifkan teks berbilang baris dan ungkapan sebaris.

let name: string = "ipad";
let years: number = 5;
let words: string = `今年是 ${ name } 发布 ${ years + 1} 周年`;
Salin selepas log masuk

4. Boolean jenis boolean: mewakili nilai logik: benar dan salah.

let flag: boolean = true;
Salin selepas log masuk

5. Enumerasi: Jenis enumerasi digunakan untuk menentukan koleksi nilai.

enum Color {Red, Green, Blue};
let c: Color = Color.Blue;
console.log(c);    // 输出 2
Salin selepas log masuk

6. void void: digunakan untuk mengenal pasti jenis nilai pulangan kaedah, menunjukkan bahawa kaedah itu tidak mempunyai nilai pulangan.

function hello(): void {
    alert("Hello Runoob");
}
Salin selepas log masuk

7. null null: Menunjukkan bahawa nilai objek tiada.

8. undefined undefined: digunakan untuk memulakan pembolehubah kepada nilai undefined

9 tidak pernah tidak pernah adalah subjenis jenis lain (termasuk null dan undefined), mewakili tidak pernah Nilai yang muncul. .

Skop pembolehubah:

TypeScript mempunyai skop berikut:

Skop global − Pembolehubah global ditakrifkan di luar struktur program dan boleh berada di mana-mana dalam kod anda Penggunaan lokasi.

Skop kelas − Pembolehubah ini juga boleh dipanggil medan. Pembolehubah kelas diisytiharkan di dalam kelas, tetapi di luar kaedah kelas. Pembolehubah ini boleh diakses melalui objek kelas. Pembolehubah kelas juga boleh menjadi statik, dan pembolehubah statik boleh diakses terus melalui nama kelas.

Skop setempat − Pembolehubah setempat, pembolehubah tempatan hanya boleh digunakan dalam blok kod (seperti kaedah) di mana ia diisytiharkan.

Output TypeScript:

Output TypeScript digunakan sama seperti JavaScript: console.log();

var [ename]:[string]='小明';
var [age] : [number] = 10;
console.log(ename);
console.log(age);
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah itu javascript super. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan