Null常量,Null可与任何类型的数据进行转换,当数据类型为数值型时,Null表示0,当数据类型为字符型时,Null表示空字符串
2.2.3 变量
注意:在JavaScript中声明变量时不需要指定变量的数据类型,变量的数据类型将随着其赋值的数据类型的变化而变化。
变量的定义方法是采用var保留字进行定义,如var gyc,变量在定义时可指定其初始值,如var value_arraty=2。
变量的作用域与存活期,其实分别是指全局变量与局部变量,即定义变量时一定得注意其使用范围,具体请看如下JavaScript脚本。
Var gyc="tsinghua";
function.testFunc(){
Attr=3;
Var c=4;
}
3 XML
XML 以其良好的语义及清晰的结构受到人们的推崇,是网络间进行数据交 换的理想格式。目前,世界上有很多标准化组织都在致力于基于网络资源标准化 的研究,并制定了一些相应规范。下图为标记语言的家族:
标记语言家族
3.1 XML定义
XML 是一种扩展标记语言,它使用有意义的标记、具有严格的语法控制、将网页的数据和显示分开来。这些特性使开发者可以建立自己的有意义的标记,来描述网络信息, 实现网络信息的标准化。利用网页的数据和显示开来的特性,可以把用 XML 描述的内容用各种不同的风格来显示,实现网页的个性化。
3.2 XML特点
可扩展标记语言 XML(eXtensible Markup Language)是一种源置标语言,它正像 HTML 一样同样依赖于描述一定规则的标签和能够读懂这些标签的应用处理工具来发挥它的强大功能[1]。现在,正影响着网络软件的设计,并为World Wide Wet上交换信息和构建通信基础结构提供了新的可能性。
XML 既是标记语言,又是可扩展的(extensible)标记语言。相对于HTML的优点是它将用户界面与结构化数据分隔开来。这种数据与显示的分离使得集成不同来源的数据成为可能。XML 并非像HTML那样,提供了一组事先己经定义好了的标签,而是提供了一个标准,利用这个标准,XML允许用户创建自己的标签来标识任意内容文档的任意结构,并允许我们根据它所提供的规则,制定各种各样的标记语言。
3.2.1 扩展性
HTML 标记只能用来指定文字的粗体或斜体的显示,XML却能够提供一个标示结构化数据的结构,声明与其相关的数据为如书名、售价、经销商、数量或其他任何数据元素。随着互联网上许多机构已逐渐采用 XML 标记后,用户便可以借此搜索并操作任何应用程序中的数据,一旦找到所需的数据,便可借助任何方式通过网络传递,并在浏览器和其他应用程序中做进一步的处理和检查,只要接收数据的应用程序可以解读XML 中的数据即可,至于数据来自何处,如何写入XML文件中,便无关紧要了。
3.2.2 数据的呈现与现实是分离的
XML 最主要的功能是保持使用者界面与结构化数据的独立,在HTML中会使用标记来告诉浏览器将数据显示为斜体或粗体,在XML中,可以使样式表(XSL 和 CSS)定义数据的内容。XML将数据的呈现及处理分开,让数据的交用可以借助网络传递到换就像用HTML显示数据一样简单,XML编写的数据,任何地方,也不需重组数据库或文件中的信息,只需要套用不同的样式表和应用程序,就可以按照希望的方式显示并处理数据了。
3.2.3 自定义XML的数据
DTD会附加在XML文件中,定义元素及元素之间的结构关系及文件规则, 接受XML文件的应用程序没有所输入数据的说明时,DTD就可以协助识别数 据。一个XML处理程序可以核对输入的数据与DTD所定义的规则,以确认数据结构是否正确,由XML编写的数据均可自定义,因为描述所需的标注,已经包含在数据中了,XML是开放和具有弹性的格式,让信息的交换与转换更加容易。 Firefox浏览器万年历插件的设计与实现(4):http://www.youerw.com/jisuanji/lunwen_9140.html