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” ?>)开始。