Javascript是一門通過在瀏覽器中嵌入腳本語言來實現動態網頁交互的編程語言,其中包含了三大組成部分: ECMAScript、DOM和BOM。這三大組成部分相互配合,構成了完整的Javascript語言。
ECMAScript是Javascript語法的語言標準,規定了該語言的基本語法、數據類型、運算符、控制語句等等。常見的ECMAScript版本有ES5、ES6、ES7等。比如以下的ECMAScript代碼,實現了兩個數相加的功能:
var a = 10;
var b = 20;
var c = a + b;
console.log(c);
DOM是文檔對象模型(Document Object Model)的縮寫,DOM可以將網頁文檔中的各個元素(如文本、圖片、鏈接等等)映射成Javascript對象,從而可以通過Javascript來控制和修改網頁文檔中的內容、結構、樣式等等。比如以下的Javascript代碼,實現了通過DOM獲取網頁中某個元素的內容:
var element = document.getElementById('example');
console.log(element.innerHTML);
BOM是瀏覽器對象模型(Browser Object Model)的縮寫,BOM可以通過Javascript來控制和訪問瀏覽器本身的屬性和行為,比如瀏覽器窗口的大小、位置、打開新窗口、關閉窗口、跳轉頁面等等。比如以下的Javascript代碼,實現了通過BOM打開新的瀏覽器窗口:
window.open('http://www.example.com');
以上是Javascript的三大組成部分,它們相互配合,為Javascript提供了很強大的功能。使用好它們可以讓我們開發出更加豐富、動態的網頁。