博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaScript高级程序设计:第一章
阅读量:7099 次
发布时间:2019-06-28

本文共 895 字,大约阅读时间需要 2 分钟。

JavaScript简介:

1.JavaScript实现应该由以下三部分组成:

(1)核心:ECMAScript

(2)文档对象模型:DOM

(3)浏览器对象模型:BOM

2.什么是ECMAScript兼容:

(1)支持ECMA-262描述的所有“类型、值、对象、属性、函数以及程序句法和语义”。

(2)支持Unicode字符标准。

(3)添加ECMA-262没有描述的“更多类型、值、对象、属性和函数”。

(4)支持ECMA-262没有定义

3.文档对象模型(DOM)

1.文档对象模型是针对XML但经过扩展用于HTML的应用程序编程接口(API)。DOM把整个页面映射为一个多层节点的结构。

2.DOM级别

(1)DOM1 级别:DOM核心规定的是如何映射基于XML的文档结构,以便简化对文档中任意部分的访问和操作。DOM HTML模块则在DOM核心的基础上加以扩展,添加了针对HTML的对象和方法。

(2)DOM2 级在原来DOM的基础上又扩充了鼠标和用户界面事件、范围、遍历等西风模块,而且通过对象接口增加了对CSS的支持。

(3)DOM3 级进一步扩展了DOM,引入了以统一方式加载和保存文档的方法——在DOM加载和保存模块中定义;新增了验证文档的方法——在DOM验证模块中定义。

(4)其他DOM标准:SVG(可伸缩矢量图)、MathML(数学标记语言)、SMIL(同步多媒体集成语言)。

3.浏览器对象模型(BOM)

从根本上讲,BOM只处理浏览器窗口和框架,但人们习惯上也把所有针对浏览器的JavaScript扩展算作BOM的一部分,下面就是这样的扩展:

(1)弹出新浏览器窗口的功能;

(2)提供浏览器详细信息的navigator对象;

(3)提供浏览器所加载页面的详细信息的location对象;

(4)提供用户显示器分辨率详细信息的screen对象;

(5)对cookies的支持;

(6)像XMLHttpRequest和IE的ActiveXObject这样的自定义对象。

转载于:https://www.cnblogs.com/koto/p/5084468.html

你可能感兴趣的文章
Python之路【第二篇】:Python简介、解释器与编码
查看>>
Boxing
查看>>
一起学Android之GridView
查看>>
HBase笔记5(诊断)
查看>>
poj2092
查看>>
简单几何(极角排序) POJ 2007 Scrambled Polygon
查看>>
轻院1064加密字符
查看>>
ajx 发送json串(Request Payload格式)
查看>>
工资管理系统可行性分析人员分工
查看>>
BZOJ3781:小B的询问——题解
查看>>
BZOJ4557:[JLOI2016/SHOI2016]侦察守卫——题解
查看>>
通过Ajax和SpringBoot交互的示例
查看>>
可重入函数与不可重入函数
查看>>
[转] 深入剖析 linux GCC 4.4 的 STL string
查看>>
常用Web Service汇总(天气预报、时刻表等)
查看>>
resin app server安装总结
查看>>
抓取新浪新闻列表实例
查看>>
[04-06]鼠标悬停图片时,实现抖动效果
查看>>
抽象类和接口的区别
查看>>
react 自定义 TabBar 组件
查看>>