Html、CSS、JavaScript關(guān)系

1、什么是HTML

(超文本標(biāo)記語言 Hyper Text Markup Language),HTML是用來描述網(wǎng)頁的一種語言。
不僅可以包含文字,還可以包含圖片、鏈接,甚至音樂、程序等非文字元素的標(biāo)記語言(展示給用戶,不能太單調(diào),css)

2、CSS

(層疊樣式表Cascading Style Sheets),樣式定義如何顯示 HTML 元素,語法為:selector {property:value} (選擇符 {屬性:值})
是一種用來表現(xiàn)HTML的計(jì)算機(jī)語言,能使HTML頁面變得更加美觀,(要展示給用戶光漂亮是不夠的,用戶還要能夠動(dòng)態(tài)的操作HTML頁面,也就是讓瀏覽器和用戶之間的交互不僅僅是用戶能瀏覽html中的內(nèi)容,還要能對(duì)html頁面操作,JavaScript)

3、JavaScript

是一種腳本語言,其源代碼在發(fā)往客戶端運(yùn)行之前不需經(jīng)過編譯,而是將文本格式的字符代碼發(fā)送給瀏覽器由瀏覽器解釋運(yùn)行。用來給HTML網(wǎng)頁增加動(dòng)態(tài)功能、交互行為,是一種解釋性腳本語言(不進(jìn)行預(yù)編譯)

對(duì)于一個(gè)網(wǎng)頁,HTML定義網(wǎng)頁的結(jié)構(gòu),CSS描述網(wǎng)頁的樣子,JavaScript設(shè)置。

翻譯的方式有兩種,一個(gè)是編譯,一個(gè)是解釋。

  • 1)編譯:Java語言的運(yùn)行先經(jīng)過編譯,但是JAVA語言的編譯不是直接編譯成計(jì)算機(jī)能識(shí)別的語言,而是編譯成JAVA虛擬機(jī)能識(shí)別的class文件。

JAVA語言就是典型的翻譯方式為編譯的編程語言,雖然不是編譯成計(jì)算機(jī)能直接識(shí)別的語言,但是同其他以編譯為翻譯方式的高級(jí)編程語言的原理大體上是相同的。

最明顯:C/C++,可以編譯成二進(jìn)制代碼,以可執(zhí)行文件的形式存在(exe文件)
都是先編譯再運(yùn)行,而且是一次編譯到處運(yùn)行,效率非常高。(只需要在第一次運(yùn)行的時(shí)候編譯一次)

  • 2)解釋:解釋性腳本語言的程序不需要編譯,解釋性腳本語言在運(yùn)行程序的時(shí)候才翻譯

解釋性腳本語言有專門的解釋器來負(fù)責(zé)解釋,不過每次都需要翻譯,效率比較低。JavaScript 就是一種解釋性腳本語言

JavaScript也有自己專門的解釋器——JavaScript引擎,它存在于瀏覽器端,作為瀏覽器的一部分

一句話:html(超文本標(biāo)記語言)、css(層疊 樣式表)、JavaScript腳本語言這三樣?xùn)|西在瀏覽器端相互配合、相輔相成形成了比較成熟的前端界面

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容