本文主要为广大网友提供“第一节 FrontPage 2003的新增功能”,希望对需要第一节 FrontPage 2003的新增功能网友有所帮助,学习一下!
第一节 JavaScript语言
JavaScript是一种基于对象或事件驱动并具有安全性能的脚本语言。其作用是将HTML超文本标识语言与Java小程序结合在一起,以实现在一个Web页面中链接多个对象,达到与Web客户交互的目的。它不仅支持Java小程序,同时还向Web设计者提供一种嵌入HTML文档进行编程的、基于对象的Script程序设计语言。
一、JavaScript语言特点
JavaScript语言是一种通用的、基于原型的面向对象脚本语言,不需要依赖特定的机器和操作系统。它可以被嵌入到HTML文件中,而且还可以做到回应使用者的需求事件,而不占用任何的网络来回传输资料。因此,当一位使用者输入资料时,不需要经过传给服务器处理,然后再传回来的过程,而是直接可以被客户端的应用程序所处理,直接由浏览器来解释执行。这不仅可以嵌入到HTML超文本中,还可以直接在一般的文本编辑器中编写。它与Java语言相比,语言更简单,使用更加灵活。其特点主要体现在以下几方面:
1.一种脚本语言
JavaScript语言是一种脚本语言,它通过采用小程序段的方式来实现编程,并且在浏览器中进行解释执行。
2.一种基于对象的语言
基于对象是指它可以运用自己已经创建的对象,同时也可以将其看做是一种面向对象的语言,许多功能可以借鉴于脚本环境中的对象。
3.安全性
JavaScript语言也是一种安全性的语言,它不能访问本地的硬盘,也不能将数据存储到服务器中,更不能对网络文档进行任何修改和删除操作,它只能通过浏览器来实现信息浏览或动态交互。
4.跨平台性
JavaScript语言依赖于浏览器本身,与操作系统无关,因此具有跨平台性的特点。
二、数据类型
数据类型是编辑语言中不可缺少的一部分。JavaScript中的数据类型主要有以下几种:
1.字符型
在JavaScript中,字符型可以是用单引号或双引号引起来的字符串,如‘JavaScript’;也可以是一些特殊字符,包括回车键、水平制表符等,但使用这些字符时,需要在前面加上一个反斜杠(\),如\“JavaScript”等。
2.整型
在JavaScript中,整型数据只能是正数,整型数据的表示主要有以下3种方式:
(1)八进制表示法:在八进制中一共有8个数字,即0~7。
(2)十进制表示法:在十进制数中一共有10个数字,即0~9。
(3)十六进制表示法:在十六进制数中一共有10个数字和6个字母,即0~9和A~F,用户在使用时必须以0X开头。
3.浮点型
浮点型数据是指小数,在JavaScript中表示浮点型数据主要有以下两种方式:
(1)普通表示法:即将浮点数全部写出来。
(2)科学记数法:即通过E(或e)来表示,如2.6E+2。
4.布尔型
布尔型也就是所说的逻辑型,它有“True”和“False”两个值,“True”表示真(1);“False”表示假(0)。
三、常量和变量
JavaScript中的常量和变量在本质上没有什么区别。除非先声明了某个量为变量,否则将不能区别变量与常量。
1.常量
常量是具有一个固定不变的值,JavaScript中的常量主要包括以下几种类型:
(1)整型常量:整型常量可以使用十六进制、八进制和十进制表示其值。
(2)字符型常量:字符型常量表示用单引号(‘’)或双引号(“”)引起来的一个或几个字符,如‘welcome’,“2”等。
(3)浮点常量:浮点常量代表一个固定的浮点数的值。
(4)布尔常量:布尔常量主要用来代表一个固定的逻辑值。如True=1;False=0。
2.变量
变量是指在程序中发生变化的量,在JavaScript中,可以用var来定义所有的变量,而且不用考虑存放的数据类型。变量除了可以提供和存放信息外,还可以先给变量赋予一种数据类型,然后再根据需要赋予其他数据类型。变量在使用前应先为其命名,变量命名同计算机中其他语言类似,是以字母开头,中间可以跟随数字、下画线、各种符号等,但中间不能有空格。JavaScript中的变量也包括以下几种类型:
(1)整型变量:整型变量代表一个可变的整型量。整型变量有一些简便的运算符,如++;--等,其定义方法是i=0;i++。
(2)字符型变量:字符型变量代表一个可变的字符串,其定义方法是s=“abc”;s=“abc”+s。
(3)浮点变量:浮点变量代表一个可变的浮点型变量,其定义方法是i=0.2;i=i+0.3。
(4)布尔变量:布尔变量代表一个可变的布尔型的变量,其定义方法是f=0;f=!f。
四、表达式和运算符
在了解了JavaScript中的数据类型、常量和变量后,下面来学习JavaScript中的表达式和运算符。
1.表达式
变量在定义完后,就可以对其进行赋值、修改、计算等操作,而这一过程则需要表达式来完成。因此,表达式可分为算术表达式、字符串表达式和布尔表达式,但它与赋值语句不同。
(1)算术表达式:如a+b+c,b*2–3等。
(2)字符串表达式:如a+“bc”。
(3)布尔表达式:如a==b,a<=b等。
2.运算符
运算符是指完成操作的一系列符号,在JavaScript中,运算符主要包括以下几种类型:
(1)算术运算符:算术运算符主要包括加(+)、减(-)、乘(*)、除(/)、自动加1(++)、自动减1(--)、求余(%)等。
(2)字符串运算符:字符串运算符只有一个,即合并运算(+)。如s1=“123”,s2=“23”;s3=s1+s2;那么s3=“12323”。
(3)逻辑运算符:逻辑运算符主要包括逻辑与(&&和AND)、逻辑或(OR和||)、逻辑非(NOT和!)。
(4)赋值运算符:如a=a+1表示将a+1的值再赋给a等。
五、JavaScript应用实例
下面是两个JavaScript的应用实例,只需将代码插入到HTML源代码的<HEAD></HEAD>中即可在网页中显示效果。
1.在网页中显示一段文字
将下面的代码插入到HTML源代码中,然后单击“预览”按钮,效果如图12.1.1所示。
<Script language="JavaScript">
document.write("您好!这里是引用了JavaScript中的一段小程序,欢迎您的光临。")
</Script>
图12.1.1 显示一段文字
2.显示日期和星期
将下面的代码插入到HTML源代码中,然后单击“预览”按钮,效果如图12.1.2所示。
<Script Language ="JavaScript">
today=new Date();
var day,date,thisyear;
if(today.getDay()==0) day="星期日"
if(today.getDay()==1) day="星期一"
if(today.getDay()==2) day="星期二"
if(today.getDay()==3) day="星期三"
if(today.getDay()==4) day="星期四"
if(today.getDay()==5) day="星期五"
if(today.getDay()==6) day="星期六"
thisyear=today.getYear()
if(thisyear<=99)
thisyear=thisyear+1900
date="当前日期是"+thisyear+"."+(today.getMonth()+1)+"."+today.getDate()+day+".";
document.write("<palign=left><font color=green>"+date.fontsize(4)+"</font></center>");
</Script>
图12.1.2 显示日期和星期