1,HTML、 CSS、 JavaScript三者的關(guān)系
網(wǎng)頁(yè)主要由三部分組成: 結構( Structure) 、 表現( Presentation) 和行為( Behavior)
HTML —— 結構, 決定網(wǎng)頁(yè)的結構和內容( “是什么”)
CSS —— 表現( 樣式) , 設定網(wǎng)頁(yè)的表現樣式( “什么樣子”)
JavaScript( JS) —— 行為, 控制網(wǎng)頁(yè)的行為( “做什么”)
怎么把這三者聯(lián)系在一起呢,當然得通過(guò)網(wǎng)頁(yè)HTML,HTML是一直描述語(yǔ)言,它是對著(zhù)瀏覽器描述自己的,那么它通常怎么描述具體的這個(gè)網(wǎng)頁(yè)呢?
<!DOCTYPE html><html><head><meta charset="utf-8"><title>標題</title><link rel="stylesheet" type="text/css" href="mycss.css" /> <script type="text/javascript" src="myjs.js"></script></head><body><p>段落</p></body></html>
這是一個(gè)最簡(jiǎn)單的HTML文檔,遵循W3C標準XHTML1.0過(guò)渡版本規范(文件類(lèi)型聲明),采用的編碼是utf-8,標題是“網(wǎng)頁(yè)標題”,描述我的模樣的樣式表是我同目錄的mycss.css文件,與我有關(guān)的javascript代碼在我同級的myks.js文件中,我的內容有一個(gè)段落,段落的內容是“段落”。
2,HTML、CSS、JavaScript發(fā)展
HTML的版本:
超文本標記語(yǔ)言(第一版)——在1993年6月作為互聯(lián)網(wǎng)工程工作小組(IETF)工作草案發(fā)布(并非標準):
HTML 2.0——1995年11月作為RFC 1866發(fā)布,在RFC 2854于2000年6月發(fā)布之后被宣布已經(jīng)過(guò)時(shí)
HTML 3.2——1997年1月14日,W3C推薦標準
html 5
html 5
HTML 4.0——1997年12月18日,W3C推薦標準
HTML 4.01(微小改進(jìn))——1999年12月24日,W3C推薦標準
HTML 5——2014年10月28日,W3C推薦標準[4]
CSS的版本(Level)
1996年W3C正式推出了CSS1;
1998年W3C正式推出了CSS2;
CSS2.1是W3C現在正在推薦使用的;
CSS3現在還處于開(kāi)發(fā)中。
在 Web前端開(kāi)發(fā)中,JavaScript一種直譯式腳本語(yǔ)言,它的解釋器被稱(chēng)為JavaScript引擎,是瀏覽器的一部分,JavaScript的歷史思路:
1,借鑒C語(yǔ)言的基本語(yǔ)法;
2,借鑒Java語(yǔ)言的數據類(lèi)型和內存管理;
3,借鑒Scheme語(yǔ)言,將函數提升到"第一等公民"(first class)的地位;
4,借鑒Self語(yǔ)言,使用基于原型(prototype)的繼承機制。
所以,Javascript語(yǔ)言實(shí)際上是兩種語(yǔ)言風(fēng)格的混合產(chǎn)物,一個(gè)完整的 JavaScript 實(shí)現應由三個(gè)部分組成:核心(ECMAScript),文檔對象模型(DOM),瀏覽器對象模型(BOM),在 Web前端開(kāi)發(fā)中,后端有很多編程語(yǔ)言如python,java,c++等可以選擇,但前端只有 JavaScript,JavaScript是所有瀏覽器唯一都支持的編程語(yǔ)言。
聯(lián)系客服