`
desert3
  • 浏览: 2136558 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

JavaScript高级程序设计读书笔记-浏览器中的JavaScript&DOM基础

 
阅读更多
HTML中的JavaScript:
<script />标签,内嵌代码,外部文件 使用何者的考虑:代码可维护性,缓存

XHTML(可扩展HTML):
使用type声明内嵌代码或要加入的外部文件的mime类型,而不使用language属性。
使用CDATA段:XML中的CDATA段用于声明不应被解析为标签的文本(XHTML也是如此),这样就可以直接使用特殊字符,如小于<、大于>、and&、双引号”,而不必使用它们的实体字符。

SVG中的JavaScript:
SVG是一种崭露头角的基于XML的语言,用于在Web上绘制矢量图形。

BOM浏览器对象模型:它提供了独立于内容而与浏览器窗口进行交互的对象
BOM由一系列相关的对象构成。下图展示了基本的BOM体系结构。


可以看到window对象是整个BOM的核心,所有对象和集合都以某种方式回接到window对象
window对象:表示整个浏览器窗口,但不必标识其中包含的内容。此外,window还可以用于移动或者调整它表示的浏览器的大小,或者对它产生其他影响。
由于window对象是整个BOM的中心,所以它享有一种特权,即不需要明确引用它。在引用函数、对象或集合时,解析程序都会查看window对象,所以window.frames[0]可以只写作frames[0]
top对象:指向的都是最顶层(最外层)框架,即浏览器窗口自身

document对象:它是唯一即属于BOM又属于DOM的对象。从BOM角度看,document对象是一系列集合构成,这些集合可以访问文档的各个部分,并提供页面自身的信息。再有,由于BOM没有可以指导实现的标准,所以每个浏览器实现的document对象都稍有不同。

location.reload(flag):reload()方法有两种模式,即从浏览器缓存中重载,或从服务器端重载。具体由参数flag决定,默认false(从缓存中载入),true:从服务器端载入

navigator对象:包含了大量有关Web浏览器的信息,也是window对象的属性。

screen对象:虽然出于安全原因,有关用户系统的大多数信息都被隐藏了,但还可以用screen对象获取某些关于用户屏幕的信息。



DOM文档对象模型给予开发者空前的对HTML的访问能力,并使开发者能将HTML作为XML文档来处理和查看。

XML(可扩展标记语言)是从称为SGML(标准通用标记语言)的更加古老的语言派生出来的。SGML的主要目的是定义使用标签来表示数据的标记语言的语法。XML的主要目的是使用文本以结构化的方式来表示数据。每个XML文档都由XML序言(<?xml version=”1.0” ?>)开始。
  • 大小: 113.7 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics