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

HTML中的JavaScript:
<script />标签,内嵌代码,外部文件 使用何者的考虑:[color=red]代码可维护性,缓存[/color]

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

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

BOM浏览器对象模型:[color=red]它提供了独立于内容而与浏览器窗口进行交互的对象[/color]。
BOM由一系列相关的对象构成。下图展示了基本的BOM体系结构。
[img]http://dl.iteye.com/upload/attachment/585417/e1eef316-ec19-382a-ad57-5713d13a4934.png[/img]

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

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

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

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

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


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

XML(可扩展标记语言)是从称为SGML(标准通用标记语言)的更加古老的语言派生出来的。SGML的主要目的是定义使用标签来表示数据的标记语言的语法。[color=red]XML的主要目的是使用文本以结构化的方式来表示数据[/color]。每个XML文档都由XML序言(<?xml version=”1.0” ?>)开始。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值