JavaScript是Web開發領域中的一種功能強大的編程語言,主要用于開發交互式的Web頁面。
在計算機、手機等設備上瀏覽的網頁,其大多數的交互邏輯幾乎都是由JavaScript實現的。
對于制作一個網頁而言,HTML、CSS和JavaScript分別代表了結構、樣式和行為,結構是網頁的骨架,樣式是網頁的外觀,行為是網頁的交互邏輯,如表1-1所示。
比較HTML、CSS和JavaScript
JavaScript內嵌于HTML網頁中,通過瀏覽器內置的JavaScript引擎進行解釋執行,把一個原本只用來顯示的頁面轉變成支持用戶交互的頁面程序。
瀏覽器是訪問互聯網中各種網站所必備的工具,JavaScript主要就是運行在瀏覽器中的。表1-2列舉了幾種常見的瀏覽器及其特點。
常見瀏覽器及特點
在表1-2列舉的瀏覽器中,Internet Explorer瀏覽器的常見版本有6、7、8、9、10、11。其中6、7、8發布時間較早,已經跟不上Web技術發展,正在逐漸被淘汰。筆者選擇各方面比較優秀的Google Chrome瀏覽器進行講解。
瀏覽器內核分為兩部分:渲染引擎(也稱為排版引擎)和JavaScript引擎。渲染引擎(如Chrome瀏覽器的Blink)負責解析HTML與CSS,JavaScript引擎(如Chrome瀏覽器的V8引擎)是JavaScript語言的解釋器,用于讀取網頁中的JavaScript代碼,對其處理后執行。