什么是JavaScript畔况?一種經典定義是:JavaScript是一種運行在瀏覽器中的編程語言。
在過去慧库,這個說法是對的跷跪。網頁制作有三大法寶:HTML、CSS齐板、JavaScript吵瞻。通過HTML、CSS我們可以制作靜態(tài)網頁甘磨,靜態(tài)網頁的意思是你沒法實現按鈕點擊動作等動態(tài)邏輯听皿。而通過JavaScript,我們可以制作動態(tài)網頁宽档。
例如尉姨,通過JavaScript,我們可以實現點擊按鈕后將文本顏色變?yōu)榧t色吗冤。又例如又厉,通過JavaScript九府,我們可以從服務器實時拉取數據顯示于網頁上。這僅僅是兩個舉例覆致,實際上通過JavaScript侄旬,可以實現我們想要的任何網頁效果。
但時至今日煌妈,這個說法并不是特別準確儡羔。因為JavaScript不僅可以運行在瀏覽器中,也可以運行在其它環(huán)境璧诵。例如大名鼎鼎的后端開發(fā)環(huán)境?Node.js汰蜘,又例如Node-OS(一種操作系統(tǒng))原生支持JavaScript。
一個較為精煉的定義是:JavaScript是一段由JavaScript引擎解釋執(zhí)行的腳本之宿。
為了理解這個定義族操,我們先看一下下面幾個問題。
1比被、什么是腳本色难?腳本是一段可以被解釋執(zhí)行的文本。JavaScript文本就是一種腳本等缀。
2枷莉、什么是JavaScript引擎?JavaScript引擎是一個程序尺迂,這個程序接受JavaScript腳本為輸入依沮,根據輸入產生特定動作。例如枪狂,在chrome瀏覽器中,JavaScript引擎是v8宋渔。
3州疾、什么是解釋執(zhí)行?JavaScript是一段腳本皇拣,它有著自己的語法規(guī)則 严蓖。JavaScript引擎根據這套語法規(guī)則來理解(解釋)JavaScript腳本,理解之后再執(zhí)行這段腳本氧急。例如颗胡,在chrome瀏覽器中,v8引擎解釋執(zhí)行JavaScript腳本吩坝。
要完整的解析什么JavaScript毒姨,還得費很多口舌。作為JavaScript完整課程的第一篇钉寝,如果你理解上文講的內容弧呐,恭喜你闸迷,你已經入門了!
JavaScript是一個令人著迷的魔法語言俘枫。關于JavaScript更多的特性腥沽,將在后續(xù)章節(jié)一一介紹。
想學計算機技術嗎鸠蚪?需要1對1專業(yè)級導師指導嗎今阳?想要團隊陪你一起進步嗎?歡迎加我為好友!