JavaScript高级程序设计笔记(1)_javascript简介
来源:互联网 发布:淘宝淘营销活动有用吗 编辑:程序博客网 时间:2024/06/07 06:49
第一章"javascript简介"
js诞生于95年,目的验证输入操作
js组成
(1)核心ECMAScript-由ECMA-262定义提供核心语言功能
与web浏览器没有依赖关系,web浏览器只是宿主环境之一(其他宿主环境有Node和Flash),宿主环境提供该语言的扩展(如DOM)。本身不包含输入输出定义
规定了:语法,类型,语句,关键字,保留字,操作符,对象
(2)文档对象模型DOM-提供访问和操作网页内容的方法和接口
是针对XML但经过扩展用于HTML的应用程序编程接口(API。
DOM把整个页面映射为一个多层节点结构
HTML页面中每个组成部分都是类型的节点,节点包含不同类型数据。
借助DOM提供的API可以轻松删除添加替换或者修改任何节点。
DOM级别
DOM1级:DOM核心(如何映射文档结构,简化访问和操作)和DOM HTML(添加针对HTML的对象和方法)
DOM1目的映射文档结构
DOM2级:扩充了鼠标和用户界面事件,范围,遍历...增加了对CSS的支持,DOM1级中的DOM核心模块经过扩展开始支持XML命名空间
引入了新模块
DOM视图:定义了跟踪不同文档视图的接口(应用CSS之前和之后的文档)
DOM事件:定义了事件和事件处理的接口
DOM样式:定义了基于CSS为元素应用样式的接口
DOM遍历和范围:定义了遍历和操作文档树的接口
DOM3级:以统一方式加载和保存文档的方法,新增验证文档的方法。扩展了DOM核心开始支持XML1.0规范
其他DOM标准:
SVG(可伸缩矢量图),MathML(数学标记语言),SMIL(同步多媒体集成语言)
(3)浏览器对象模型BOM-提供与浏览器交互的方法和接口
使用BOM可以控制浏览器显示页面以外的部分。BOM只处理浏览器窗口和框架。
一些扩展:
弹出新浏览器窗口
移动缩放和关闭浏览器窗口
提供浏览器详细信息的navigator对象
提供浏览器所加载页面的详细信息的location对象
提供用户显示器分辨率详细信息的screen对象
对cookies的支持
像XMLHttpRequest和ActiveXobject这样的自定义对象
五个主要浏览器:IE,Firefox,Chrome,Safari,Opera
- JavaScript高级程序设计笔记(1)_javascript简介
- 笔记:JavaScript高级程序设计(1)
- javascript高级程序设计笔记-1
- JavaScript高级程序设计学习笔记——第一章JavaScript简介
- JavaScript高级程序设计之JavaScript 简介 第1.1讲笔记
- JavaScript 高级程序设计——JavaScript简介笔记
- JavaScript高级程序设计1--简介及基本概念
- javaScript高级程序设计 第1章 javaScript简介 思维导图笔记
- 《JavaScript高级程序设计》笔记
- 《javascript 高级程序设计》笔记
- JavaScript高级程序设计笔记
- Javascript高级程序设计-笔记
- JavaScript高级程序设计笔记
- 《JavaScript 高级程序设计》笔记
- javaScript 高级程序设计 笔记
- javascript 高级程序设计 笔记
- JavaScript高级程序设计学习笔记一JS简介
- Boolean对象_javascript高级高级程序设计
- 串的堆分配存储的连接
- RTSP/RTMP
- Android解决ScrollView默认不从顶部显示
- 自定义stack类模版,实现empty?full?push,pop,gettop,clear,display
- python日常笔记
- JavaScript高级程序设计笔记(1)_javascript简介
- U-Boot源码(u-boot-2012.04.01)分析start.S中重定位代码
- LeetCode——Valid Parenthese
- 自考总结
- 购物车自定义view 加减号
- 文章标题
- finding_donors
- 导弹拦截的另解
- 剑指offer 调整数组顺序使奇数位于偶数前面