JavaScript主要由三部分组成:ECMAScript, DOM(Document Object Model), 和 BOM(Browser Object Model)。
1.ECMAScript: ECMAScript是JavaScript的核心,定义了语言的语法,数据类型,运算符,控制结构,和API等。比如,let和const关键字、箭头函数、模块导入导出、解构赋值等都是ECMAScript部分。
示例代码:
javascriptlet name = "John"; // Let's the variable name be "John" const pi = 3.14; // Defines a constant with the value of 3.14 function greet(name) { return "Hello, " + name; } console.log(greet("John")); // Prints "Hello, John" to the console
2.DOM (Document Object Model): DOM是HTML文档的编程接口,它为文档提供了一种结构化表示,并定义了在此结构上执行操作的程序方式。简单来说,DOM就是JavaScript对网页内容进行操作的方法和接口。
示例代码:
javascriptdocument.getElementById("myDiv").innerHTML = "Hello, World!"; // Changes the content of the element with id "myDiv" to "Hello, World!"
3.BOM (Browser Object Model): BOM提供了独立于任何特定文档的对象,主要用于浏览器窗口和与浏览器窗口交互的元素。比如,window对象及其相关的方法和属性(如alert、setTimeout等),以及navigator对象等都是BOM的一部分。
示例代码:
javascriptwindow.alert("Hello, World!"); // Shows an alert with the message "Hello, World!"
以上三部分共同构成了JavaScript,它们分别负责不同的功能,但相互协作以实现网页的动态效果和交互性。