Javascript是一门通过在浏览器中嵌入脚本语言来实现动态网页交互的编程语言,其中包含了三大组成部分: ECMAScript、DOM和BOM。这三大组成部分相互配合,构成了完整的Javascript语言。
ECMAScript是Javascript语法的语言标准,规定了该语言的基本语法、数据类型、运算符、控制语句等等。常见的ECMAScript版本有ES5、ES6、ES7等。比如以下的ECMAScript代码,实现了两个数相加的功能:
<code> var a = 10; var b = 20; var c = a + b; console.log(c); </code>
DOM是文档对象模型(Document Object Model)的缩写,DOM可以将网页文档中的各个元素(如文本、图片、链接等等)映射成Javascript对象,从而可以通过Javascript来控制和修改网页文档中的内容、结构、样式等等。比如以下的Javascript代码,实现了通过DOM获取网页中某个元素的内容:
<code> var element = document.getElementById('example'); console.log(element.innerHTML); </code>
BOM是浏览器对象模型(Browser Object Model)的缩写,BOM可以通过Javascript来控制和访问浏览器本身的属性和行为,比如浏览器窗口的大小、位置、打开新窗口、关闭窗口、跳转页面等等。比如以下的Javascript代码,实现了通过BOM打开新的浏览器窗口:
<code> window.open('http://www.example.com'); </code>
以上是Javascript的三大组成部分,它们相互配合,为Javascript提供了很强大的功能。使用好它们可以让我们开发出更加丰富、动态的网页。