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