Rumah > Artikel > hujung hadapan web > JavaScript - Perintis Netscape Nodejs
Ruj: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/
JavaScript 1.0 telah dicipta oleh Brendan Eich dari Netscape pada tahun 1995 untuk pelayar terkenal Netscape. Java adalah bahasa yang sangat popular pada masa itu, jadi Netscape mahu menjadi sekeren dahulu dan menamakannya JavaScript. Walau bagaimanapun, mereka sama sekali tidak ada kaitan antara satu sama lain.
Microsoft mengeluarkan dua bahasa yang boleh dilaksanakan pada penyemak imbas pada tahun 1996, VBScript dan JScript. JScript sebenarnya adalah klon JavaScript, digunakan dalam Internet Explorer 3.
Untuk merumuskan piawaian JavaScript, Netscape mencadangkan seni bina piawai global yang pertama kepada ECMA International pada tahun 1996, dan menyiapkan versi keluaran pertama (ES1) pada tahun 1997. Mereka memanggilnya ECMAScript, standard global untuk JavaScript. Dari versi pertama hingga 2022, versi paling popular ialah ECMAScript 2015 (juga dikenali sebagai ES6), disokong oleh kebanyakan penyemak imbas.
Versi JavaScript yang berbeza akan mempunyai sintaks, fungsi, perpustakaan atau sistem modul yang berbeza. Untuk menyemak sama ada persekitaran kita boleh melaksanakannya, caniuse.com ialah tapak maklumat web yang hebat.
Senarai Calon ESMAScript (JavaScript)
Pada tahun 2008, Google mengeluarkan penyemak imbas Chrome, dan enjin pemaparan JavaScript V8nya telah menjatuhkan bom kejutan kepada dunia dalam talian. Disebabkan sifat "sumber terbuka" V8, pasukan NodeJS mengubah suai enjin supaya ia boleh mengendalikan aplikasi web dengan mudah dan mencipta pelayan untuk aplikasi bahagian belakang.
Disebabkan kemunculan NodeJS, aplikasi JavaScript tidak terhad kepada penyemak imbas pembekal perkhidmatan bahagian pelayan juga boleh menggunakan JavaScript. Gaya pengekodan tidak terhad kepada format web, dan banyak aplikasi NodeJS membawa konsep pengaturcaraan modul ke dalam dunia JavaScript.
Berbeza dengan pustaka fungsi, apabila bercakap tentang Modul modul, ia biasanya mengandungi kategori atau set fungsi untuk mencapai tujuan tertentu. Tambahan pula, memandangkan dunia JavaScript adalah platform percuma dan terbuka, terdapat banyak gaya Modul dalam JavaScript.
Seiring berjalannya waktu, import dan perlukan menjadi dua mod arus perdana apabila menggunakan Modul JavaScript.
Gaya CommonJS ialah kaedah penulisan terawal yang melahirkan konsep modul.
// a.js const module = require('module'); module.hello() // module.js function hello(){ console.log('hello') } module.exports = { hello }
Dalam standard ES6 terkini, modul boleh ditulis sebagai import dan eksport, yang nampaknya lebih mudah difahami.
// a.js import module from "module" module.hello() // or import { hello } from "module| // module.js export function hello(){ console.log('hello') } // or export { hello }
NodeJS ialah persekitaran pelaksanaan bebas Selepas pemasangan, kita boleh menggunakan arahan nod untuk melaksanakan kod JavaScript dalam terminal tanpa penyemak imbas.
node hello.js // or omit the extension node hello
Ruj: http://blog.kueiapp.com/programming-tw/javascript-PIONEERS-netscape-nodejs/
Atas ialah kandungan terperinci JavaScript - Perintis Netscape Nodejs. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!