Perbezaan: 1. Typescript ialah bahasa pengaturcaraan sumber terbuka percuma yang dibangunkan dan diselenggara oleh Microsoft manakala ES6 ialah spesifikasi bahasa skrip piawaian antarabangsa ECMA. 2. TypeScript menyokong semua jenis data primitif, manakala ES6 tidak menyokong semua jenis data. 3. TypeScript mempunyai 3 skop, manakala ES6 mempunyai 2 skop. 4. Modul dalam TypeScript dibahagikan kepada modul dalaman dan modul luaran, manakala modul dalam ES6 dibahagikan kepada modul import dan modul eksport.
Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.
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.
ECMAScript (ES) ialah spesifikasi bahasa skrip yang diseragamkan di peringkat antarabangsa oleh ECMA. Ia dicipta untuk menyeragamkan JavaScript. Bahasa skrip ES mengandungi banyak pelaksanaan, yang paling popular ialah JavaScript. Pembangun terutamanya menggunakan ECMAScript untuk skrip sebelah klien di World Wide Web (WWW).
Edisi keenam standard ECMAScript ialah ECMAScript6 atau ES6, yang kemudiannya dinamakan semula ECMAScript 2015. Ia merupakan peningkatan utama kepada bahasa JavaScript yang membolehkan kami menulis atur cara untuk aplikasi yang kompleks. Ia menambah banyak ciri yang direka untuk memudahkan pembangunan perisian berskala besar. Pelayar web ES6 yang paling biasa ialah Chrome dan Firefox. Transpiler menukar kod berasaskan ES6 kepada ES5 yang menyokong banyak penyemak imbas. TypeScript ialah transpiler. Grunt, Gulp, dan Babel ialah beberapa transpiler lain untuk menyusun modul. Oleh itu, TypeScript menyokong ES6.
Sejarah
JavaScript telah diperkenalkan pada Mei 1995 oleh Brendan Eich. Ia pada asalnya dipanggil Mocha, dipilih oleh pengasas Netscape Marc Andreessen, dan kemudiannya dinamakan semula LiveScript. Sementara itu, Sun Microsystems memiliki tanda dagangan JavaScript. Pada Disember 1995, Netscape memperoleh lesen tanda dagangan dan menamakannya JavaScript.
Antara 1996 dan 1997, Netscape membawa JavaScript kepada organisasi piawai ECMA untuk mengekalkan spesifikasi bahasa. Pada Jun 1997, Jawatankuasa Teknikal ECMA 39 (TC39) telah diwujudkan untuk terus membangunkan bahasa itu, yang memuncak dengan penerbitan ECMA-262 Ed.1.
Versi standard pertama JavaScript ialah ECMAScript 1, dikeluarkan pada Jun 1997. Setahun kemudian, ECMAScript 2 dikeluarkan, mengandungi hanya perubahan kecil untuk memastikan JavaScript sebagai standard ISO selari. Pada Disember 1999, ECMAScript 3 telah dikeluarkan, memperkenalkan banyak ciri popular JavaScript. Pada Disember 2009, ECMAScript atau ES6 telah dikeluarkan dan kemudiannya dinamakan semula ECMAScript 2015.
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. Jenis data primitif
TypeScript menyokong semua jenis data primitif, tetapi ES6 tidak menyokong semua jenis data.
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 yang diimport dan modul yang dieksport.
[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]
Atas ialah kandungan terperinci Apakah perbezaan antara skrip taip dan es6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!