天天看點

《JavaScript入門經典(第6版)》——第1章 JavaScript簡介 1.1 Web腳本程式設計基礎

本節書摘來自異步社群《javascript入門經典(第6版)》一書中的第1章,第1.1節, 作者: 【美】 phil ballard 譯者:李 軍陳冀康,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

javascript入門經典(第6版)

本章主要内容包括:

伺服器端和用戶端程式設計

javascript如何改善web頁面

javascript的曆史

文檔對象模型(dom)基礎知識

window和document對象

如何使用javascript給web頁面添加内容

如何利用對話框提示使用者

與隻有文本内容的祖先相比,現代的web幾乎是完全不同的,它包含了聲音、視訊、動畫、互動導航等很多元素,而javascript對于實作這些功能扮演了非常重要的角色。

在第1章中,我們将簡要介紹javascript,回顧它的發展曆史,展示它如何能夠改善web頁面,讀者還會直接開始編寫一些實用的javascript代碼。

閱讀本書的讀者很可能已經熟練使用網際網路,而且對于使用某種html編寫web頁面有一些基本的了解。

html(hypertext markup language)不是程式設計語言(如其名所示),而是一款标簽語言,用于标記頁面的各個部分在浏覽器裡以何種方式展現,比如加粗或斜體字,或是作為标題,或是項目清單,或是資料表格,或是其他的标記方式。

一旦編寫完成,這些頁面的本質就決定了它們是靜态的。它們不能對使用者操作做出響應,不能進行判斷,不能調整頁面元素顯示。無論使用者何時通路這些頁面,其中的标簽都會以相同的方式進行解析和顯示。

根據使用網際網路的經驗,我們知道網站可以做的事情要多得多。我們時常通路的頁面基本上都不是靜态的,它們能夠包含“活”的資料,比如能夠分享商品價格或航班到達時間,字型和顔色帶有動畫顯示,或是具有單擊浏覽相冊或排序資料清單這樣的功能。

這些靈活的功能是通過程式(通常稱為“腳本”)來實作的,它們在背景運作,操縱着浏覽器顯示的内容。

說明:“腳本”這個術語顯然來自于話劇和電視領域,其中所用的腳本決定了演員或主持人要做的事情。對于web頁面來說,主角是頁面上的元素,而腳本是由某種腳本語言(比如javascript)生成的。對于本書描述的内容來說,“程式”與“腳本”兩個術語基本上是可以通用的。在本書中,兩個術語都會用到。

繼續閱讀