Perbezaan: 1. TS ialah bahasa pengaturcaraan sumber terbuka percuma yang dibangunkan dan diselenggara oleh Microsoft manakala ES6 ialah spesifikasi bahasa skrip piawaian antarabangsa. 2. TS menyokong semua jenis data primitif, tetapi ES6 tidak. 3. TS mempunyai 3 skop dan ES6 mempunyai 2. 4. Modul TS dibahagikan kepada modul dalaman dan luaran, dan modul ES6 dibahagikan kepada modul import dan eksport.
Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.
Saya percaya semua orang mempunyai sedikit pemahaman tentang ts (TypeScript) dan es6. Apakah perbezaan antara mereka?
Apakah TypeScript (pendek kata TS)?
TypeScript ialah bahasa pengaturcaraan sumber terbuka dan percuma yang dibangunkan oleh Microsoft. Ia adalah superset JavaScript dan pada asasnya menambah penaipan statik pilihan dan pengaturcaraan berorientasikan objek berasaskan kelas kepada bahasa.
TypeScript memanjangkan sintaks JavaScript, jadi mana-mana program JavaScript sedia ada boleh berfungsi di bawah TypeScript tidak berubah. TypeScript direka untuk pembangunan aplikasi berskala besar, dan ia menjana JavaScript apabila disusun untuk memastikan keserasian.
TypeScript menyokong fail pengepala yang menambah maklumat jenis pada perpustakaan JavaScript sedia ada, memperluaskan faedahnya kepada perpustakaan popular seperti jQuery, MongoDB, Node.js dan D3.js.
Apakah itu ES6?
ECMAScript ialah bahasa pengaturcaraan skrip yang diseragamkan oleh Ecma International (dahulunya Persatuan Pengilang Komputer Eropah) melalui ECMA-262.
Dan ES6 ialah ECMAScript 6, yang merupakan piawaian bahasa JavaScript generasi seterusnya dan dikeluarkan secara rasmi pada Jun 2015. Mozilla akan melancarkan JavaScript 2.0 berdasarkan standard ini.
Matlamat ES6 adalah untuk membolehkan bahasa JavaScript digunakan untuk menulis aplikasi yang besar dan kompleks dan menjadi bahasa pembangunan peringkat perusahaan.
Perbezaan antara TypeScript dan ES6
1 TypeScript ialah bahasa pengaturcaraan sumber terbuka percuma yang dibangunkan dan diselenggara oleh Microsoft. ES6 ialah versi ECMAScript (ES), yang merupakan spesifikasi bahasa skrip piawaian antarabangsa ECMA.
2. TypeScript menyokong semua jenis data primitif, tetapi ES6 tidak.
3. Skop pembolehubah
TypeScript mempunyai 3 skop: skop global, skop kelas dan skop tempatan.
ES6 mempunyai 2 skop: skop global dan skop tempatan.
4. Modul
Dalam TypeScript, terdapat dua jenis modul: modul dalaman dan luaran Dalam ES6, modul dibahagikan kepada modul import dan modul eksport.
5. ES6 terutamanya cenderung untuk dibina dalam alatan yang diperlukan atau projek kecil. Jika kita memerlukan aliran kerja ujian yang mantap, kita perlu ingat satu perkara, maka kita perlu menggunakan ES6.
[Pembelajaran yang disyorkan: Tutorial JavaScript Lanjutan]
Atas ialah kandungan terperinci Apakah perbezaan antara ts dan es6?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!