ECMAScript
我们要知道的是ECMAScript是JS的核心,它定义了JS的语法规范,描述了语言的基本语法和数据类型。
ECMAScript是一套标准,定义了一种语言的标准与具体实现无关
DOM—文档对象模型 Document Object Model
Dom可以把HTML看作是文档树,通过DOM提供的API可以对树上的节点进行操作
Dom又称为文档树模型,基于树的API文档,它要求在处理过程中整个文档都在存储器中
Dom经常进行的操作
获取元素:var p = document.getElementById('id2');
对元素进行操作
动态创建元素
事件(什么时机做相应的操作)
//获取事件源
var div = document.getElementById('id1');
//绑定事件
div.onclick = function() {
//写回调函数
}
BOM—浏览器对象模型 Brower Object Model
Bom是一套操作浏览器功能的API
Bom可以操作浏览器窗口,比如:弹出框,控制浏览器的跳转,获取分辨率等
JavaScript与java的区别:
JS只在浏览器中执行,java可在各种平台上执行。 JS也有变量,常量,运算符,关键字,数据类型,语句等。
JS借用了Java的语法,其运算符和表达式与Java非常相似。
JavaScript能做什么?
可以使用JS添加、删除、修改网页上的所有元素及属性。 在HTML网页中动态写入文本。 响应网页中的事件,并做出相应处理。
可用于校验客户端提交的数据。 检测浏览器类型及版本。(判断浏览器类型)