編程語言
編程語言有很強的邏輯和行爲能力。具有邏輯性和行爲能力的指令,這是主動的。
標記語言不用於向計算機發出指令,常用於格式化和鏈接。標記語言是用來被讀取的,他是被動的。
Javascript是什麼
---Javascript是世界流行語言之一,一種在客戶端運行的腳本語言
---腳本語言:不需要編譯,運行過程中有由js解釋器逐行進行解釋並執行
---現在也可以基於Node.js技術進行服務器端編程
Javascript的作用
---表單動態校驗
---網頁特效
---服務器端開發
---桌面程序
---App
---控制硬件--物聯網
---遊戲開發
HTML/CSS/JS的關係
HTML/CSS標記語言描述類語言
JS腳本語言---編程類語言
瀏覽器執行JS簡介
瀏覽器分爲兩部分 渲染引擎和JS引擎
---渲染引擎:用來解析HTML與CSS,俗稱內核
---JS引擎:也稱JS解釋器,用來讀取頁面中的JS代碼,對其處理後運行
瀏覽器本身並不會執行JS代碼,而是通過內置Javascript引擎(解釋器)來執行JS代碼。JS引擎執行代碼時逐行解釋每一句源碼,然後由計算機去執行,所以Javascript語言歸爲腳本語言,會逐行解釋執行
JS的組成
Javascript=ECMAScript+DOM+BOM
ECMAScript規定了JS變成語法的核心基礎知識,是所有瀏覽器廠商共同遵守的一套JS語法工業標準
DOM——文檔對象模型
BOM——瀏覽器對象模型
BOM(Browser ObjectModel)是指瀏覽器對象模型,它提供了獨立於內容的、可以與瀏覽器窗口進行互動的對象結構。通過BOM可以操作瀏覽器窗口。