一、ECMAScript
首先我们先来简单了解一下ECMAScript
ECMA (European Computer Manufacturers Association) 欧洲计算机制造商协会
ECMAScript是由这个协会指定的39号技术委员会(TC39,Technical Committee #39)负责”标准化一种通用、跨平台、供应商中立的脚本语言的语法和语义“ TC39来自Netscape、微软、Sun等公司的程序员组成,这群大佬经过数月努力完成了ECMA-262-------定义了名为ECMAScript的新脚本语言的标准。
ECMA-262标准没有参照浏览器,那么它都规定了哪些内容呢?大致来说,它规定了这门语言的组成部分:
语法
类型
语句
关键字
保留字
操作符
对象
ECMAScript就是对实现这个标准规定的语言的描述,JavaScript的核心就是ECMAScript,也就是说JavaScript实现了ECMAScript。
二、DOM(文档对象模型)
文档对象模型(DOM,Document Object Model)DOM把整个页面映射为一个多层节点结构.HTML或XML页面中的每个组成部分都是某种类型的节点,这些节点又包含着不同类型的数据.
DOM1级:由DOM核心和DOM HTML两个模块组成.DOM核心规定如何映射基于XML的文档结构,以方便简化访问和操作文档中的任意部分;DOM HTML模块则是在DOM核心基础上加以扩展,添加针对HTML的对象和方法.
DOM2级在原来DOM(即DHTML一直都支持的)基础上扩展了鼠标和用户界面事件、范围、遍历(迭代DOM文档的方法)等细分的模块,并且通过对象接口增加了对css的支持.DOM1级中的DOM核心模块也经过扩展开始支持XML命名空间.
DOM2级引入了如下新模块,也给出了很多新类型和新接口的定义.
1.DOM视图:定义了跟踪不同文档(如应用CSS之前和之后的文档)视图的接口
2.DOM事件:定义了事件和事件处理的接口
3.DOM样式:定义了基于CSS为元素应用样式的接口
4.DOM遍历和范围:定义了遍历和操作文档树的接口
DOM3级进一步扩展DOM,在DOM加载和保存模块中定义统一方式加载和保存文档的方法,在DOM验证模块新增验证文档方法,同时也对DOM核心进行了扩展
其他DOM标准:
几种基于XML的语言,这几种语言的DOM标准都添加了与特定语言相关的新方法和新接口
1.SVG:可伸缩矢量图
2.MathML:数学标记语言
3.SMIL:同步多媒体集成语言
三、BOM(浏览器对象模型)
开发人员可以使用BOM控制浏览器显示的页面以外的部分
BOM只处理浏览器窗口和框架;针对浏览器的javaScript扩展算作BOM的一部分
例如:
1.弹出新浏览器窗口的功能
2.移动、缩放和关闭浏览器窗口的功能
3.提供浏览器详细信息的navigator对象
4.提供浏览器所加载页面的详细信息的location对象
5.提供用户显示器分辨率详细信息的screen对象
6.对cockies的支持
许多用户遇到的一个常见问题是Windows 10更新卡住了。 此问题的发生可能非常令人...
下面是我从网上找到三种ASP分页时计算页面总数的方法,此方法仅为分页时计算页面...
最新版2020 PhpStudy V8.1的安装 一.从官网下载安装包并安装 PhpStudy v8.1下载...
话不多说,请看下面代码 var row = [{ "code": "1", "model": "APOLLO" }, { "co...
本文实例讲述了JSP中图片的上传与显示方法。分享给大家供大家参考。具体如下: 1...
现在许多网站都不允许直接复制页面上的某些内容或者信息,而是要求注册账号或者...
CSS样式规范 1.类选择器 2.标签选择器 3.id选择器 4.CSS样式的子选择器 类选择器...
一、html submit与bottom按钮基本语法结构 1、html submit按钮 在input标签里设...
我们常见的区块链钱包有非确定性钱包和确定性钱包两种而我们通常创建的脱离节点...
深入理解Js中的this JavaScript 作用域为静态作用域 static scope ,但是在 Js ...