1.基礎技術(shù)
前端基礎技術(shù)有HTML、CSS和JavaScript。HTML(Hypertext Markup Language,超文本標記語言)一種用于創(chuàng)建網(wǎng)頁的標準標記語言。CSS(Cascading Style Sheets,層疊樣式表)是一種用來表現(xiàn)HTML文件樣式的計算機語言,如字體、大小、顏色、背景圖、邊框等。JavaScript用來給HTML網(wǎng)頁增加動態(tài)功能。簡單地說,如果將網(wǎng)頁比喻為人,僅使用HTML標簽相當于素顏照,使用CSS相當于美顏,使用JavaScript相當于做魔術(shù)表演。

事實上,如果你有Web瀏覽器和文本編輯器,那么你就可以做網(wǎng)頁的編程了。下面我們來看下HTML+CSS+JS的廬山真面目,如圖所示,HTML是由、、 、 、 等標簽組成。

而查看HTML源代碼,我們大致上可以得到如下標簽層次,我們可以將每個標簽看成對象,如下圖所示:

你發(fā)現(xiàn)了嗎?我們一直在提的一個詞是“對象”。那么如何來理解對象呢, 我們可以把一個人看成對象,這個人具有身高、性別、年齡等屬性,也有吃飯、睡覺、旅游等行為。同樣地,在前端的世界里,將瀏覽器、文檔都看作一個對象,對頁面的操作就可以通過屬性或方法來調(diào)用,如屬性的調(diào)用object.attribute,方法的調(diào)用object.method(arguments)。
在JavaScript中,把瀏覽器看成一個對象,抽象為BOM(Browser Object Model,瀏覽器對象模型)。

同樣地,我們把文檔看成一個對象,抽象為DOM(Document Object Model,文檔對象模型)。

BOM和DOM是JavaScript的核心,同時,JavaScript需要遵循規(guī)范與標準ECMAScript。

總的來說,JavaScript=ECMAScript + DOM + BOM,其中ECMAScript約定語法和基本對象,DOM提供與網(wǎng)頁交互的方法和接口,如動態(tài)顯示時間;而BOM提供與瀏覽器交互的方法和接口,如跳轉(zhuǎn)到一個頁面、前進、后退等。
2.基本原理
Web頁面的展示通過瀏覽器來完成,而瀏覽器的職責是根據(jù)用戶輸入的URL地址信息向服務器發(fā)出請求,得到服務器的響應后在其窗口展示。具體到瀏覽器解釋并顯示 HTML 文件的標準規(guī)范分別定義在由W3C維護的 HTML 和 CSS 規(guī)范中。
瀏覽器從網(wǎng)絡層獲取數(shù)據(jù)包,并將其轉(zhuǎn)化為HTTP響應內(nèi)容,并根據(jù)狀態(tài)碼進行解析和頁面展示,其大致流程如下:

-
HTML
+關(guān)注
關(guān)注
0文章
280瀏覽量
45415 -
javascript
+關(guān)注
關(guān)注
0文章
525瀏覽量
55801 -
CSS
+關(guān)注
關(guān)注
0文章
110瀏覽量
15272
發(fā)布評論請先 登錄
前端技術(shù)探秘-Nodejs的CommonJS規(guī)范實現(xiàn)原理
主流web前端技術(shù)框架
具有射頻監(jiān)測能力的雷達接收前端技術(shù)介紹
超聲波成像模擬前端設計技術(shù)
APICloud作為GMTC全球大前端技術(shù)大會頂級共創(chuàng)伙伴,加速行業(yè)技術(shù)變革
APICloud技術(shù)大牛組團現(xiàn)身GMTC 驅(qū)動大前端技術(shù)變革
集成微波光子射頻前端技術(shù)詳解
從校招新星到前端技術(shù)專家的成長之路
簡述大前端技術(shù)棧的渲染原理
前端技術(shù)的未來趨勢:擁抱創(chuàng)新,塑造無限可能
前端技術(shù)在不同領(lǐng)域的應用:全方位賦能各行業(yè)數(shù)字化轉(zhuǎn)型
?AFE7955 RF采樣模擬前端技術(shù)解析與應用指南

前端技術(shù)是什么
評論