资源描述
第一章 WEB开发技术概述
1 、 什么是万维网?(P2)万维网:World Wide Web,缩写为WWW。万维网是Internet 的一个子集。Web 是互联网提供信息的一种手段。通过这种手段,能够实现以web 页面为单位管理庞大的信息及其之间的联系,并对其进行无缝检索。
2 、什么是B/S 结构?它和C/S 结构相比,有什么优点?(P6)
B/S :B rowser/Server,浏览器/ 服务器模式。B/S 模式是一种基于Web的协同计算模式,是一种三层架构的瘦客户机/ 肥服务器的计算模式。第一层为客户端表示层,与C/S 结构中的“肥”客户端不同,三层架构中的客户层保留一个Web浏览器,不存放任何应用程序,其运行代码可以从位于第二层Web服务器下载到本地浏览器执行,几乎不需要任何管理工作。第二层是应用服务器层,有一台或多台服务器(Web服务器也位于这一层)组成,处理应用中的所有业务逻辑,包括对数据库的访问等工作,该层具有良好的可扩展性,可随
着应用的需要任意增加服务的数目。第三层是数据中心层,主要由数据库系统组成。
B/S 模式与传统的C/S 模式相比体现了集中式计算的优越性:具有良好的开放性,利用单一的访问点,用户可以在任何地点使用系统;用户可以跨平台以相同的浏览器界面访问系统;因为在客户端只需要安装浏览器,取消了客户端的维护工作, 有效降低了整个系统的运行和维护成本。
3 、试比较ASP 、PHP、JSP 、ASP.NET各自的特点。(P18 - 20)
PHP:(超文本预处理器)是一种利用服务器端创建动态网站的技术,它包含了一个完整的编程语言、支持因特网的各种协议和提供与多种数据库直接互联的能力,还能支持ODBC 数据库连接方式。PHP 是一种跨平台的技术。PHP 的优点是安装方便、学习过程简单、数据库连接方便、兼容型强、扩展性强、可以进行面向对象编程。
JSP(Java Server Page)是脚本语言,JSP 代码被编译成Servlet并由Java虚拟机执行,这种编译操作仅在对JSP 页面进行第一次请求时发生。因此普遍认JSP 的执行效率比PHP和ASP都高。跨平台是JSP最大的特色。作为Java平台的一部分,JSP 拥有Java编程语言“一次编写,各处运行”的特点。
ASP:(动态服务器页面)既不是一种程序语言,也不是一种开发工具,而是一种技术框架,它含有若干内建对象,用于Web服务器端的开发。利用它可以产生动态的、互动的和高性能的Web应用程序。ASP 比一般脚本安全。ASP 可以通过内置的组件实现更强大的功能。ASP 技术局限于微软的操作系统平台,不能在跨平台的Web服务器上工作。
ASP.NET:ASP.NET完全基于模块和组件,具有更好的可扩展性和可定制性,数据处理方面更是引入了许多新技术。
ASP 与ASP.NET的主要区别: ①开发语言不同②运行机制不同,性能大幅提高
4 、什么是Web Service?它包括哪些主要技术?(P24 )Web服务是为实现“基于Web无缝集成”的目标而提出的全新概念,希望通过Web Service能够实现不用的系统之间用“软件- 软件对话”的方式相互调用,打破软件应用、网站和各种设备之间格格不入的状态。
5 、什么是超文本? 超文本(Hypertext)是一种用户接口范式,用以显示文本及与文本相关的内容。现时超文本普遍以电子文档方式存在,其中的文字包含有可以链接到其他字段或者文档的超文本链接,许从当前阅读位置直接切换到超文本链接所指向的文字。超文本的格式有很多,目前最常使用的是超文本标记语言(Hyper Text Markup Language,HTML )及富文本格式(Rich Text Format ,RTF )。我们日常浏览的网页上的链结都属于超文本。
6 、简述WEB访问的机理。(P7)用户在浏览器中输入想要浏览的页面的URL地址,接受这个输入的W eb浏览器以URL 内的域名为基础,向DNS 服务器询问这个IP地址。如果通过DNS 找到了IP地址,就可根据此IP 地址去访问客户所指定的Web服务器。接下来Web服务器接受客户端的请求把上述HTML 文件发送给客户端。Web浏览器解析、显示这些信息,用户便可以看到最终的Web页面。
7 、通过网关接口CGI 的作用是什么?(P18)
CGI (Common Gateway Interfaces ,公共网关接口):是用于连接Web页面和应用程序的接口。本身HTML 语言的功能是比较贫乏的,难以完成诸如访问数据库等一类的操作,而实际的情况则是经常需要先对数据库进行操作(比如文件检索系统),然后把访问的结果动态地显示在主页上。简言之,CGI 就是为了扩展页面的功能儿而设立的。
8 、CGI 程序是在哪里执行(解释)的?(P18)
CGI 是在Web Server端运行的一个可执行程序,由主页的一个超链接激活进行调用,并对该程序的返回结果进行处理后,显示在页面上。
9 、请说明Ajax 技术的工作原理。(P25)Ajax的工作原理相当于在用户和服务器之间加了一个中间层,使用户操作与服务器响应异步化。Ajax 可以作为客户端和服务器的中间层,来处理客户端的请求,并根据需要向服务器端发送请求,用什么就取什么、用多少就取多少,不存在数据的冗余和浪费,减少了数据的下载总量,而且不更新页面不需时不用重载。
10、DHTML 技术的特点及功能是什么?(P15 )DHTML 即动态的HTML 语言。除了具有HTML 语言的一切性质外,其最大的突破就是可以实现在下载网页后仍然能实时变换页面元素效果、使人们在浏览器Web页面时看到五彩缤纷、绚丽夺目的动态效果。
DHTML 的功能: (1)动态交互功能,使用户的Web页面产生动态效果而显得光彩夺目、生机勃勃。(2)让用户的站点更容易维护。(3)可减轻服务器的负担,更大地发挥网络能力。
11、 Web 2.0 的特点是什么?它包含哪些内容?(P25 )
Web2.0 是相对Web1.0 的新的一类互联应用的统称。Web 1.0的主要特点在于用户通过浏览器获取信息,Web2.0则更注重用户的交互作用,用户既是网站内容的消费者(浏览者),也是网站内容的制造者。Web 1.0是以数据位核心的网,Web 2.0是以人为出发点的互联网。
12、 以下这5 种产品,您接触过哪几种?其版本号是多少?最新的可用版本是哪个版本?
(1)浏览器 (2)Web服务器 (3)Perl (4) Java (5) PHP
第二章 WEB开发环境的建立
1 、 什么是IIS?IIS5.1 包括那些可选组件?简述它们的功能。(P29)
IIS(Internet Information Server,因特网信息服务)。IIS 是微软公司在Internet 上发布信息的Web服务器。IIS 是在网站上构建和部署电子商务解决方案以及关键应用程序的一种安全平台,它通过使用超文本传送协议HTTP 传输信息。
2 、 简述在IIS 中Web站点的创建过程。Windows XP 操作系统下的创建过程:
1单击“开始”—“程序”—“管理工具”—“Internet 信息服务”,打开“Internet 信息服务”控制台,右击服务器图标,打开快捷方式;
2在快捷菜单中,选择“新建”—“Web站点”命令,启动“Web站点创建向导”,然后单击“下一步”,出现“Web站点说明”对话框;
3输入Web站点的说明(即新站点的名称),然后单击“下一步”按钮,出现“IP 地址和端口设置”对话框。
4在IP 地址后面的下拉列表中,会显示“全部未分配”以及上面设置的多个IP 地址,从中选择一个IP 地址。
5(注意点)每个站点IP 不同,默认端口80;多个WEB站点使用同个IP ,在站点的IP (或域名)后,需要给定对应的端口号;使用相同IP ,保留端口80,可以使用不同的主机头;
下一步,进入Web站点主目录的设置;
6 输入该站点的主目录,该目录保存了该Web站点的数据如站点的首页default.html等文件。
7选中“允许匿名访问此Web站点”复选框,将使用户不需要输入帐户和密码就可以浏览该站点Web页。然后单击“下一步”按钮,显示“你已经成功完成Web站点创建向导”。
3 、什么是虚拟目录?使用虚拟目录有何好处?(P31) 建好的Web站点会被放在主目录中,主目录下可包含若干子目录,但在Web服务器管理中,允许主目录下的子目录可以不位于主目录下,可以在硬盘的任何位置,这样的子目录称为虚拟目录。
4 、如何在一台Windows 2000 Server计算机上运行多个Web站点?
建立多个Web站点:为保证多个Web站点的同时运行,可以为不同的站点选择不同的IP 地址,或者相同的IP 地址、不同的端口号,或者IP 地址、端口号相同,但主机名不同。
5 、如何进行Web应用系统的发布?(P58)
三种发布方式:①手工发布;②直接连接到远程服务器上,通过HTTP 或者FTP 协议进行发布;③打包发布
6 、熟悉Visual Studio 2005开发环境。 7 、在VS 2005环境下配置源代码控制软件VSS6.0。
8 、新建一个空网站,并通过代码控制软件管理,熟悉VSS6.0的常用功能。
9 、新建一个空网站,试着用三种方式发布网站。
第三章 HTML 基础与层叠样式单CSS
1 、简要说明什么是HTML 。(P14&66)
HTML是World Wide Web的描述语言。HTML:(HyperText Markup Language,超文本置标语言)是一种用来制作超文本文档的简单标记语言,它实际上是标准通用置标语言的一个子集。
2 、简述HTML 文档的基本结构。(P66 - 67)
HTML 文件的结构包括头部(head)、主体(body)两大部分,头部描述浏览器所需的信息,主体包含所要说明的具体内容。一个HTML 页面文件最基本的结构:
<.HTML>
<HEAD> <TI TLE>浏览器窗口显示的窗口标题</TITLE></HEAD>
<BODY> …Web页面内容</BODY>
</HEAD>
一个完整的HTML 文档是由文档类型、HTML 语言标记、头元素标记、网页标题标记、主体元素标记、主体元素标记、注释标记组成。
3 、通过<body>标记可以设置哪些颜色属性?字体颜色,背景颜色
4 、标签<div>的作用是什么?(P72)
<div>标记用来排版大块段落,与段落<p>标记相似,同样可以使用align属性(align[ 对齐方式]的值可取“left ”、“center”和“right”),<div>可定义文档中的分区或节(division/section)。
<div>标签可以把文档分割为独立的、不同的部分。它可以用作严格的组织工具,并且不使用任何格式与其关联。如果用 id 或 class 来标记 <div>,那么该标签的作用会变得更加有效。
5 、标签<span>本身能够为浏览器指定什么样的布局信息?(P72)
和<div>标记类似,但是该文本块起始和结束不换行。<span>和<div>还可用作容器标记,即按钮、文本框等各种标记放在其中将作为它的子对象元素处理。
6 、怎样在HTML 中设置文本的字体、字号、文字颜色、文字加粗、文字倾斜?(P71 )
<font>…</font>标记分别用size 和color 属性来实现字体的大小和颜色控制。family 属性定义字体。
<b> …</b>或者<strong>…</strong> 来实现字体的加粗。
<i>…</i> 实现文字倾斜。
7 、怎样在HTML 文档中设置文本段落的行距和对齐方式?
<br>用来创建一个软回车换行,没有结束标记。在<p> …</p>标记后键入<br>,会在该行段落后创建一个较大行距的回车换行;如果在段落标记之间键入<br>,则会导致行距较小。<wbr> …</wbr>标记可将其中的文本段自动换行显示。
对齐方式:在段落标记中是用align 属性,align 属性可选“left ”(左对齐)、“center ”(居中)和“right”(右对齐)。
8 、怎样在HTML 文档中插入图片?(P77 ) 图片标记格式为:<IMG SRC=rul alt=text_1 border=n_1 height=n_2 width=n_3 ALIGN=mode hspace=n_3 vspace=n_4>其中SRC 表示图像来源文件所在的URL地址,alt表示将鼠标移到该图像上出现的文字提示text_1 ,border表示图像对象的边界厚度为n_1 ,height 和width 分别表示图像的高度和宽度分别为n_2 和n_3 ,hspace和vspace表示图像横向和纵向的空白边幅分别为n_3 和n_4 。align 表示图像的放置方式,mode=ABSBBOTTOM| ABSMIDDLE | BASELINE | BOTTON | TEXTTOP | TOP 。
9 、什么是CSS ?说出CSS 中五种不同的显示格式属性。(P86 - 87)
CSS (Cascading Style Sheets ,层叠样式单)是一种制作网页的新技术,是W3C协会为弥补HTML 在显示属性设定上的不足而制定的一套扩展样式标准。CSS 是一种格式化网页的标准方法,它就颜色、字体、间隔、定位以及边距等格式提供了几十种属性,这些属性可通过style应用在HTML 标记中。
10、创建一个页面,该页面由两段不同的文字组成,第一段文字全部是黑体,颜色为红
色,字体大小为4 ;第二段文字的第一个字大小为5 ,颜色为蓝色,字体为隶书,其它的文字全部是宋体,大小为3 ,颜色为黑色。
<html >
<head>
<meta http- equiv="Content- Type" content="text/html; charset=utf - 8" />
<title> 无标题文档</title>
</head>
<body>
<font size=4 color=black face=" 黑体"> 我们是重庆大学软件学院的学生</font><br />
<font size="5" color="blue" face="隶书"> 我</font>
<font size="3" color="black" face=" 宋体"> 是2007 级软件5 班学生</font>
</body>
</html>
11、颜色属性值有哪三种指定方式? 颜色名称,十六进制#RRGGBB,函数rgb (r,g,b)
12、都有哪些属性可用于设定元素的间距?
内边距 padding 边框 border 外边距 margin 字符间隔:letter - spacing: 参数
缩进距离:text - indent:缩进距离(缩进距离取值范围:带长度单位的数字;比例关系)
行间距离:line - height:行间距离(行间距离取值范围:不带单位的数字:以1位基数,相当于比例关系的100%;带长度单位的数字,以具体的单位为准;比例关系)
13、在属性font 中,属性值必须以什么样的顺序排列?
font : font - style || font - variant || font - weight || font- size || line - height || font- family
font : caption | icon | menu | message - box | small- caption | status- bar
14、简要说明框架在网页布局中的作用。
作用1 :在父窗体中访问并控制子窗体中的对象
作用2 :在子窗体中访问并控制父窗体中对象
框架技术又称帧技术。框架技术可以实现在同一个浏览器中显示多个页面。
15、与传统的HTML 文档相比较,使用CSS 有什么优点?
HTML注重内容本身,而CSS兼顾了显示方式。CSS重新定义了HTML中原来的文字显示样式,并增加了一些新概念,提供了更丰富的样式。同时CSS可集中进行样式管理。允许将样式定义单独存储于样式文件中,把显示的内容和样式定义分离,便于多个HTML文件共享。
使用CSS 的好处: (1)表现和内容相分离, 将设计部分剥离出来放在一个独立样式文件中,HTML 文件中只存放文本信息。这样的页面对搜索引擎更加友好 (2)简化了网页的格式代码,外部的样式表还会被浏览器保存在缓存里,加快了下载显示的速度;
(3)易于维护和改版你只要简单的修改几个CSS 文件就可以重新设计整个网站的页面。
16、相对于行内样式表,文档层样式表的优势是什么?
1. 由于要将表现和内容混杂在一起,内联样式会损失掉样式表的许多优势。请慎用这种方法,例如当样式仅需要在一个元素上应用一次时; 2. 当单个文档需要特殊的样式时,就应该使用内部样式表。你可以使用<style>标签在文档头部定义内部样式表
17、外部样式表的作用是什么?
一个外部样式表文件可以应用于多个页面。当你改变这个样式表文件时,所有页面的样式都随之而改变。在制作大量相同样式页面的网站时,非常有用,不仅减少了重复的工作量,而且有利于以后的修改、编辑。同时,大多数浏览器会保存外部样式在缓冲区,从而浏览时也减少了重复下载代码,避免了在展示网页时的延迟。
18、目标为外部样式表的链接,其必需的属性是什么?
在HTML 文件头部的<style>…</style>标记之间,利用CSS的@import声明引入外部样式表。
19、行内样式表的格式是什么?
在相关的标签内使用样式(style)属性。Style 属性可以包含任何CSS属性。例:
<p style="color: sienna; margin- left: 20px">
This is a paragraph
</p>
20、文档层样式表的格式是什么?它应该位于文档中的哪个位置?
在HTML 文档的<HTML> 和<BODY> 标记之间插入一个<STYLE>...</STYLE>块对象。定义方式请参阅样式表语法。示例如下:
<head>
<title> 文档标题</title>
<style type="text/css">
<! --
body {font: 10pt "Arial"}
h1 {font: 15pt/17pt "Arial"; font- weight: bold; color: maroon}
h2 {font: 13pt/15pt "Arial"; font- weight: bold; color: blue}
p {font: 10pt/12pt "Arial"; color: black}
-- >
</style>
</head>
21、外部样式表的格式是什么?
你可以先建立外部样式表文件(.css ),然后使用HTML的link 对象。示例如下:
<head>
<title> 文档标题</title>
<link rel=stylesheet href=" type="text/css">
</head>
而在XML中,你应该如下例所示在声明区中加入:
<? xml- stylesheet type="text/css" href=" ?>
22、文档层样式表的规则清单所在的注释格式是什么?
CSS 注释的开始使用/* ,结束使用*/
23、为网页添加样式表的方法有哪几种?它们之间有什么区别?
1内联模式(行内样式表) 这种方法使用简单、显示直观,但并不怎么常用。这种添加方法无法完全发挥样式表“内容结构和格式控制分别保存”的优势。
2定义内部样式块对象 当单个文档需要特殊的样式时,就应该使用内部样式表
3链接外部样式表 其方法通过链接的方法,引用外部的CSS 样式表,添加方式同样是写在顶部标识符…之间,: 一个外部样式表文件可以应用于多个页面。当你改变这个样式表文件时,所有页面的样式都随之而改变。同时,大多数浏览器会保存外部样式在缓冲区,从而浏览时也减少了重复下载代码,避免了在展示网页时的延迟。
25、上网浏览,查看源代码,分析优秀网站是如何使用CSS 技术的。
使用DIV+CSS ,使用链接外部样式表方式
采用CSS+DIV 进行网页重构相对与传统的TABLE网页布局而具有以下3个显著优势:
1表现和内容相分离 将设计部分剥离出来放在一个独立样式文件中,HTML 文件中只存放文本信息。这样的页面对搜索引擎更加友好; 2提高页面浏览速度 对于同一个页面视觉效果,采用CSS+DIV 重构的页面容量要比TABLE编码的页面文件容量小得多,前者一般只有后者的1/2 大小。浏览器就不用去编译大量冗长的标签。
3易于维护和改版 你只要简单的修改几个CSS 文件就可以重新设计整个网站的页面。 4使用DIV+CSS 更符合现在的W3C国际标准.
第四章 DHTML 动态网页制作
1 、DHTML 的组成是什么?(P114)DHTML并不是一门新的语言,它只是HTML元素,CSS属性和一种脚本程序(如JavaScript,VBScript,实际上操作Web页上的HTML和CSS)的集合。
2 、J avaScript 脚本语言有哪些特点?与Java语言的区别是什么?(P115)
特点: 1)简单性:JavaScript 是简化的编程语言,不像高级语言有严格的使用限制,使用简洁灵活。例如在 JavaScript中可直接使用变量,不必事先声明,变量类型规定也不十分严格。 2)基于对象:JavaScript 是一种基于对象的语言,允许用户自定义对象,同时浏览器还提供大量的内建对象,可以将浏览器中不同的元素作为对象处理,体现了面向对象编程的思想。但 JavaScript 并不完全面向对象,不支持类和继承。3)可移植性:JavaScript 可在大多数浏览器上不经修改直接运行。4)动态性:JavaScript 是DHTML 的重要组成部分,是设计交互式动态特别是客户端动态页面的重要工具。5)安全性:JavaScript 是一种安全性语言,它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互,从而有效的防止数据的丢失。
区别: 1)Java是Sun 公司推出的新一代面向对象的程序设计语言,支持类和继承,主要应用于网络编程;JavaScript只是基于对象的,主要用于Web页面编写脚本,是Netscape公司的产品。2)Java程序编译后以类的形式存放在服务器上,由浏览器下载用Java虚拟机去执行它。JavaScript源代码嵌入HTML 文件中,使用时由浏览器对它进行识别、解释并执行。3)Java 采用强变量检查,即所有变量在编译前必须声明。JavaScript中变量声明,采用弱变量,在使用前不需作声明,而是解释器在运行时检查其数据类型。4)Java程序可单独执行,而JavaScript程序只能嵌入HTML中,不能单独执行。5)Jav a 程序的编写、编译需要专门的开发工具,如JDK(Java Development Kit)、Visual J++ 等 ;而 JavaScript程序只是作为网页的一部分嵌入HTML 中,编写JavaScript 程序只要用一般的文本编辑器即可。
3 、简单描述JavaScript 在客户端的主要应用。
JavaScript 是一种嵌入HTML 文件中的脚本语言,它是基于对象驱动的,能对鼠标单击、表单输入、页面浏览等用户事件做出反应并进行处理。它允许用户自定义对象,同时浏览器还提供大量的内建对象,可以将浏览器中不同的元素作为对象处理。
4 、JavaScript 中的属性分为哪两类??
JavaScript中对象可以分为两类:Function和Object(属性和方法)
javascript变量主要分为两类:全局变量和局部变量(函数内的变量)
5 、为什么JavaScript 具有两种不同类别的数据变量,既原始类型和对象?
原始类型是Primitive type,Null,Boolean,Number 和String 。原始类型是JavaScript 作为一门编程语言的语言基础。
对象:在HTML页中,最有用的JavaScript 对象有:window、Frame 、document 、Form、location 、history和navigator对象。对象的使用是为了适用于网络编程语言。
6 、JavaScript 注释有哪两种方式? 单行注释(// )和多行注释(/*........*/) 。
7 、JavaScript 中的五种原始数据类型是什么?
数值:整数、浮点数; 逻辑值:布尔值; 字符串值: 空值: 未定义值:
JAVASCRIPT 里只有五种基本数据类型:NUMBER, STRING, BOOLEAN, NULL, UNDEFINED. 其它的都是复合数据类型OBJECT.值和数据类型是两码事。比如:NULL是NULL类型的唯一值,UNDEFINED 是UNDEFINED 类型的唯一值,就如TRUE和FALSE是BOOLEAN类型的唯两值一样。可以用TYPEOF 检测出以下6 种数据类型:NUMBER, STRING, BOOLEAN, NDEFINED, OBJECT, FUNC TION. 注意:TYPEOF NULL == “OBJECT”. NULL 类型的唯一值NULL 的类型是OBJECT 类型。
8 、JavaScript 中的if 语句的then子句一定是复合语句吗?不一定是
9 、JavaScript 中三种可能的控制表达式的格式是什么?(P124)
1条件控制语句 在JavaScript中用于条件控制的语句有两种形式:简单的if语句和if…else…语句。 (1)if语句 (2)if…else…语句
基本格式:if(表达式) if (表达式)
{语句段;} {语句段1;}
else
2.循环控制语句 {语句段2;}
在JavaScript中处理循环的语句主要有:for、for…in、for…else、while、do…while。
(1)for语句 基本格式:
for(初始化;条件;增量)
{语句段;}
for实现条件循环,当条件成立时,执行语句段,否则退出循环体。一个for语句由三个部分组成,彼此间用分号相隔; 初始化用于赋予变量初值,即设置循环的开始; 条件部分在每一次循环后被重新执行一次。如果条件成立,则循环体内的语句段被执行,如果条件不成立,跳出循环体;增量的作用是控制变量在每次循环时的变化方式。
2)for...in语句 基本格式:
for(变量 in 对象或数组)
{语句段;} for…in语句与for语句的区别在于:它的循环范围是一个对象所有的属性或者是一个数组所有元素。循环变量的赋值由JavaScript解释器决定,无法指定循环的顺序。
(3)while语句 while语句所控制的循环不断测试一个条件,当条件成立时,循环体被持续执行,直到条件不成立。如果while语句中的条件一开始就不成立,程序会自动跳过循环,而转去执行下一条有效的JavaScript语句。基本格式:
while(条件)
{语句段;} 当条件为真(true)时,重复循环,否则退出循环体。
注意:为保证不产生无穷循环,一定要在条件部分确立合适的退出条件。
(4)do…while语句 在完成了一次循环后作条件检测,以决定是否要再次执行循环体中的语句,如果条件成立,继续循环,否则退出循环体。与while语句相比,区别在于前者无论条件是否满足,循环部分至少要执行一次。 基本格式:
do {语句段;}
while(条件)
3、分支控制语句 switch语句 switch根据一个变量的不同取值采取不同的处理方法,执行不同的语句。 基本格式:
switch(条件)
{case label1:语句段1;
case label2:语句段2;
case label3:语句段3;
……
default:语句段4;}
说明:如果表达式取的值同程序中提供的任何一条语句都不匹配,将执行default中的语句。10、什么时候调用JavaScript的构造函数?
构造函数是设计来和new一起使用的函数。new后,就把新的对象作为this关键字的值来传递了。构造函数的作用是什么呢?它是初始化一个新创建的对象,设置在使用这个对象之前的所有属性。可以定义自己的构造函数(常用),只需要编写一个为this 添加属性的函数就可以了。定义类的第一步是定义该类的构造函数。
11、JavaScript 中构造函数的作用是什么?
它初始化一个新创建的对象,设置在使用这个对象之前的所有属性。
12、JavaScript 中预先定义了哪些字符类,它们的含义分别是什么?
将单独的直接符放进中括号内就可以组合成字符类.一个字符类和它所包含的任何一个字符都匹配,所以正则表达式/[abc]/和字母"a","b","c"中的任何一个都匹配.另外还可以定义否定字符类,这些类匹配的是除那些包含在中括号之内的字符外的所有字符.定义否定字符尖时, 要将一个^符号作为从左中括号算起的第一个字符.正则表达式的集合是/[a-zA- z0- 9] / . 由于某些字符类非常常用, 所以JavaS cript的正则表达式语法包含一些特殊字符和转义序列来表示这些常用的类.例如,\s匹配的是空格符,制表符和其它空白符,\s匹配的则是空白符之外的任何字符.
[...] 位于括号之内的任意字符
[^...] 不在括号之中的任意字符
. 除了换行符之外的任意字符, 等价于[^ \ n]
\ w 任何单字字符,等价于[a - zA- Z0- 9]
\ W 任何非单字字符,等价于[^a - zA- Z0- 9]
\ s 任何空白符, 等价于[ \ t \ n \ r \ f \ v]
\ S 任何非空白符, 等价于[^ \ t \ n \ r \ f \ v]
\ d 任何数字, 等价于[0 - 9]
\ D 除了数字之外的任何字符, 等价于[^0 - 9]
[ \ b] 一个退格直接量(特例)
13、在JavaScript 函数中可以引用全局变量吗?
可以,但是javascript 的全局变量的作用范围实际上是只在当前页面起作用
14、JavaScript中如何创建对象? 1) 引用JavaScript 内置对象,如Date、Math、String等
2) 用户自定义对象 3) 引用浏览器对象
15、JavaScript主要内置对象有哪些?如何利用JavaScript进行事件编程?(P126)
主要内置对象:Array 对象、String 对象、Math对象、Data对象、Number 对象、JavaScript 中的预定义函数 事件编程见Page126
16、如何通过HTML DOM 操纵HTML 元素?(P138)138 页的黑体部分
17、HTML DOM树在Web开发中有什么作用?用DOM方法可以动态创建HTML文档或HTML元素,并可以通过JAVASCRIPT程序随时改变文档的节点结构或内容,建立动态网页效果。
第五章 可扩展标记语言XML
1 、简单陈述什么是XML,XML与HTML有什么区别。 定义P177区别177&180表
2 、什么是名称空间?在XML文档中为什么要使用名称空间?
P 183 的(4) 为了唯一的标识一个元素或一组元素的属性。
3 、XML的主要目标是什么?(P21)
设计XML的动机就是要克服HTML的不足,将网络上传输的文档规范化,并赋予标记一定的含义,与此同时,还要保留其简捷、适于网上传输和浏览的优点。XML不但是标记语言,而且提供了一个标准,利用这个标准,可以根据实际需要,自定义新的标记语言,并为这个标记语言规定它特有的一套标记。
4 、CSS 与XSL 有什么区别?(191) 1)XSL和CSS在很多功能上是重复的,但是它比CSS功能强大。 2)CSS只允许格式化元素内容,不允许改变或安排这些内容。但XSL 没有这些限制,它可以提取元素、属性值、注释文本等几乎所有的文档内容。 3)CSS是一种静态的样式描述格式,其本身不遵从XML的语法规范。而XSL不同,它是通过 XML进行定义的,遵守XML的语法规则,是XML的一种具体应用。也即XSL本身就是一个XML文档,系统可以使用同一个XML解释器对XML文档及其相关的XSL文档进行解释处理。
5 、为什么要为一个XML文档编写CSS 样式表? 1)使用 CSS 可以很方便的管理显示格式方面的工作,首先它能够为网页上的元素精确的定位,让网页设计者自由的控制文字、图片在网页上按要求显示;其次它能够实现把网页上的内容结构和格式控制相分离。 2)简化网页的格式代码,外部的样式表还会被浏览器保存在缓存里,加快了下载显示的速度。 3)修改CSS 样式表就可以改变整个站点的风格特色,避免了一个一个网页的修改,减少了重复劳动的工作量。 4)对于同一个XML文件,如果我们赋予它不同的CSS,那么它就有不同的显示效果。为了变换XML网页的样子,就可以编辑CSS样式表,隔段时间更换。只需要在XML文件的前面改变“URL ”指定的CSS 文件就可以。
6 、什么是XML数据岛?如何使用?(205 )
XML数据岛就是在HTML 页面文档中采用HTML 中的专门标签“<XML></XML>”定义的一块数据。XML数据岛在HTML 中的使用有两种方式:内嵌式和连接式。具体见Page205。
7 、DTD的主要作用是什么? DTD是用来定义XML文档中数据的结构类型及其相互关系等,想要解决的问题是如何实现XML文档的结构化。
8 、为什么要在使用DTD之前查找其中的错误?
因为DTD定义了XML文档中使用的元素符号、元素属性、元素的排列方式/ 顺序、元素包含的内容等,如果不是完全同XML中的数据内容格式相吻合,就会出现错误信息。
9、DTD属性声明中的4个组成部分是什么?元素名称;属性名称;属性类型;属性关键字
或者称为(书上的说法):元素名、属性名、类型、默认值
10、内部DTD的语法格式是什么?(P209)
内部DTD:内部DTD是在X
展开阅读全文