Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah itu javascript super
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.
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
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
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';
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;
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} 周年`;
4. Boolean jenis boolean: mewakili nilai logik: benar dan salah.
let flag: boolean = true;
5. Enumerasi: Jenis enumerasi digunakan untuk menentukan koleksi nilai.
enum Color {Red, Green, Blue}; let c: Color = Color.Blue; console.log(c); // 输出 2
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"); }
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);
Atas ialah kandungan terperinci Apakah itu javascript super. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!