版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教程是由公司开开发并随导导航者一起起发布的、、介于与之之间、基于于对象事件件驱动的编编程语言,,正日益受受到全球的的关注。因因它的开发发环境简单单,不需要要编译器,,而是直接接运行在浏浏览器中,,而因倍受受设计者的的所爱教程语言概概况的出现,它它可以使得得信息和用用户之间不不仅只是一一种显示和和浏览的关关系,而是是实现了一一种实时的的、动态的的、可交式式的表达能能力.脚本正是满满足这种需需求而产生生的语言。。它深受广广泛用户的的喜爱的欢欢迎。它是是众多脚本本语言中较较为优秀的的一种,它它与的结合合有效地实实现了网络络计算和网网络计算机机的蓝图。。无凝家族族将占领网网络的主导导地位。几个基本特特点脚本编写语语言基于对象的的语言简单性安全性动态性跨平台性和的区别虽然与有紧紧密的联系系,但却是是两个公司司开发的不不同的两个个产品。是公司推出出的新一代代面向对象象的程序设设计语言,,特别适合合于应用程程序开发;;是公司的产产品,其目目的是为了了扩展功功能,而开开发的一种种可以嵌入入页面中的的基于对象象和事件驱驱动的解释释性语言,,它的前身身是;的前身是语语言。基于对象和和面向对象象是一种真正正的面向对对象的语言言,即使是是开发简单单的程序,,必须设计计对象。是种脚本语语言,它可可以用来制制作与网络络无关的,,与用户交交互作用的的复杂软件件。它是一一种基于对对象())和事件驱驱动())的编程语语言。因而而它本身提提供了非常常丰富的内内部对象供供设计人员员使用。解释和编译译两种语言在在其浏览器器中所执行行的方式不不一样。的的源代码在在传递到客客户端执行行之前,必必须经过编编译,因而而客户端上上必须具有有相应平台台上的仿真真器或解释释器,它可可以通过编编译器或解解释器实现现独立于某某个特定的的平台编译译代码的束束缚。是一种解释释性编程语语言,其源源代码在发发往客户端端执行之前前不需经过过编译,而而是将文本本格式的字字符代码发发送给客户户编由浏览览器解释执执行。强变量和弱弱变量两种语言所所采取的变变量是不一一样的。采用强类型型变量检查查,即所有有变量在编编译之前必必须作声明明。如:x;y;1234;4321;
其中中1234说明是一一个整数,,4321说明是一一个字符串串。中变量声明明,采用其其弱类型。。即变量在在使用前不不需作声明明,而是解解释器在运运行时检查查其数据类类型,如::1234;y="4321";
前者说说明x为其其数值型变变量,而后后者说明y为字符型型变量。代码格式不不一样是一种与无无关的格式式,必须通通过像中引引用外媒体体那么进行行装载,其其代码以字字节代码的的形式保存存在独立的的文档中。。的代码是是一种文文本字符符格式,,可以直直接嵌入入文档中中,并且且可动态态装载。。编写文文档就像像编辑文文本文件件一样方方便。嵌入方式式不一样样在文档中中,两种种编程语语言的标标识不同同,使用<>...<>来来标识使用<>...<>来来标识。。静态联编编和动态态联编采用静态态联编,,即的对对象引用用必须在在编译时时的进行行,以使使编译器器能够实实现强类类型检查查。采用动态态联编,,即的对对象引用用在运行行时进行行检查,,如不经经编译则则就无法法实现对对象引用用的检查查。编写第一一个程序序<><><="">.("这这是第一一个例子子!");("欢迎迎你进入入世界!");("今后后我们将将共同学学习知识识!");<><><>编写第一一个程序序代码由<="">...<>说明。。在标识识<="">...<>之间就就可加入入脚本。。()是是的窗口口对象方方法,其其功能是是弹出一一个具有有对话框框并显示示()中中的字符符串。通通过<>标识识说明::若不认认识代码码的浏览览器,则则所有在在其中的的标识均均被忽略略;若认认识,则则执行其其结果。。使用注注释这是是一个好好的编程程习惯,,它使其其他人可可以读懂懂你的语语言。以以<>标标签结结束。基本数据据结构提供脚本本语言的的编程与与非常相相似,它它只是去去掉了CC语言中中有关指指针等容容易产生生的错误误,并提提供了功功能强大大的类库库。对于于已经具具备C或或C语言言的人来来说,学学习脚本本语言是是一件非非常轻松松愉快的的事。代码的的加入入可以直直接将将脚本本加入入文档档<="">语语言代代码;;语语言言代码码;....<>说明::通通过标标识<>...<>指明明脚本本源代代码将将放入入其间间。通通过过属性性=""说明明标识识中是是使用用的何何种语语言,,这里里是语语言,表表示在在中使使用的的语言言。基本数数据类类型基本数数据类类型常量变量基本数数据类类型在中四四种基基本的的数据据类型型:数数值((整数数和实实数))、字字符串串型((用““”号号或‘‘’括括起来来的字字符或或数值值)、、布尔尔型((使或或表示示)和和空值值.常量整型常常量实型常常量布尔值值字符型型常量量空值表达式式在定义义完变变量后后,就就可以以对它它们进进行赋赋值、、改变变、计计算等等一系系列操操作,,这一一过程程通常常又叫叫称一一个叫叫表达达式来来完成成,可可以说说它是是变量量、常常量、、布尔尔及运运算符符的集集合,,因此此表达达式可可以分分为算算术表表述式式、字字串表表达式式、赋赋值表表达式式以及及布尔尔表达达式等等。运算符算术运算符符比较运算符符布尔逻辑运运算符算术运算符符中的算术运运算符有单单目运算符符和双目运运算符。双双目运算算符:+(加))、-((减)、*(乘))、/((除)、%(取模模)、|(按位或或)、&(按位与)、<<((左移)、、>>((右移)、、>>>(右移,,零填充))。
单目目运算符::
-((取反)、、~(取补补)、(递递加1)、、(递减1)。比较运算算符比较运算算符它的的基本操操作过程程是,首首先对它它的操作作数进行行比较,,尔后再再返回一一个或值值,有88个比较较运算符符:<(小于于)、>(大于于)、<=(小小于等于于)、>=(大大于等于于)、(等于)、(不不等于)。布尔逻辑辑运算符符在中增加加了几个个布尔逻逻辑运算算符:!((取反)、(与与之后赋赋值)、、&((逻辑与与)、((或之之后赋值值)、|(逻逻辑或))、^=(异异或之后后赋值))、^(逻辑辑异或))、?:(三三目操作作符)、、(或))、(等等于)、、(不等等于)。。
其中中三目操操作符主主要格式式如下::
操作作数?结结果1::结果22
若操操作数的的结果为为真,则则表述式式的结果果为结果果1,否否则为结结果2。。一个跑马马灯效果果的文档档。<><><"">"这是是一个跑跑马灯效效果的文文档";=100;=120;10="";0;(){=;=(0,1);
;(>=){=;("2();",);}一个跑马马灯效果果的文档档("();",);}2(){"";(1;i<10;)10;=+;
;(,);;(>=){=0;};("2();",);}();
<>
<>
<>
<>程序构成控制语句函数对象方法属性条件语句基本格式((表述式)语语句段1;;
......语语句段2;.....
功能::若表达式为为,则执行语语句段1;否否则执行语句句段2。语句的嵌套(布尔值)语语句1;((布尔值)语语句2;((布尔值))语句3;………语语句4;在在这种情情况下,每一一级的布尔表表述式都会被被计算,若为为真,则执行行其相应的语语句,否则执执行后的语句句。循环语句基本格式((初始化;条条件;增量))
语句集;;
功能::实现条件循循环,当条件件成立时,执执行语句集,,否则跳出循循环体。说说明:初初始化参数告告诉循环的开开始位置,必必须赋予变量量的初值;条条件:是用用于判别循环环停止时的条条件。若条件件满足,则执执行循环体,,否则跳出出。
增量::主要定义循循环控制变量量在每次循环环时按什么方方式变化。三三个主要语语句之间,必必须使用逗号号分隔。循环基本格式((条件)语语句集;该该语句与语句句一样,当条条件为真时,,重复循环,,否则退出循循环。
与语语句
两种语语句都是循环环语句,使用用语句在处理理有关数字时时更易看懂,,也较紧凑;;而循环对复复杂的语句效效果更特别。。和语句与语言相同,,使用语句使使得循环从或或中跳出,使使得跳过循环环内剩余的语语句而进入下下一次循环。。函数函数为程序设设计人员提供供了一个丰常常方便的能力力。通常在进进行一个复杂杂的程序设计计时,总是根根据所要完成成的功能,将将程序划分为为一些相对独独立的部分,,每部分编写写一个函数。。从而,使各各部分充分独独立,任务单单一,程序清清晰,易懂、、易读、易维维护。函数可可以封装那些些在程序中可可能要多次用用到的模块。。并可作为事事件驱动的结结果而调用的的程序。从而而实现一个函函数把它与事事件驱动相关关联。这是与与其它语言不不样的地方。。函数定义函数名(参参数,变元)){
函数体体;.表表达式;}
说明:当当调用函数数时,所用变变量或字面量量均可作为变变元传递。函函数由关键键字定义。函函数名:定定义自己函数数的名字。参参数表,是是传递给函数数使用或操作作的值,其值值可以是常量量,变量或或其它表达式式。
通过指指定函数名((实参)来调调用一个函数数。
必须使使用将值返回回。
函数名名对大小写是是敏感的。函数中的形式式参数在函数的定义义中,我们看看到函数名后后有参数表,,这些参数变变量可能是一一个或几个。。那么怎样才才能确定参数数变量的个数数呢?在中可可通过来检检查参数的个个数。
例::
(1234).;
(>1)
(2);(>2)(3);(>3)(4);...事件驱动及事事件处理是基于对象()的语言。。这与不同是是面向对象的的语言。而基基于对象的基基本特征,就就是采用事件件驱动()。。它是在用形形界面的环境境下,使得一一切输入变化化简单化。通通常鼠标或热热键的动作我我们称之为事事件(),而而由鼠标或热热键引发的一一连串程序的的动作,称之之为事件驱动动()。而而对事件进行行处理程序或或函数,我们们称之为事件件处理程序(()。事件处理程序序在中对象事件件的处理通常常由函数()担任。其基基本格式与函函数全部一样样,可以将前前面所介绍的的所有函数作作为事件处理理程序。格格式如下:事事件处理理名(参数表表){
事件件处理语句集集;
……}主要有以下几几个事件单击事件改变事件选中事件获得焦点事件件失去焦点载入文件卸载文件范例1<>
<><"">
<(){
("这是一个自自动装载例子子!");}
(){
("这这是一个卸载载例子!");
}>
<><>
<"()""()"><a"">调用<>
<><>范例2<>
<><""><
>(n){}
(){
(1);"";16;1;
(1;x>=0;){
[x](1-.5);[1]1-[x]*;1[1];16;
}(1;x>=0;){([x]);}
();
}范例2(){(<10){;}{(10){"A"}(11){"B"}
(12){"C"}(13){"D"}
(14){"E"}(15){"F"}}
}(){1;"";
(0<2){1=255*((3));
1(1);"<"1+""1+">"(2)+"<>";
};
}范例2(){1;
"";
0;
(00<1){(0){
;(j>=7){
1;}}(1){1;(j<=0){
0;}}"<"+j+">"+(1)+"<>";
};
}范例2("<8><>")("<><>")(("这是是一个获取浏浏览器的程序序"))("<><>")
("浏览器名称称:""<>");("版本号号:""<>");("代码名名字:""<>");
("用户户代理标识:");<>
<>
<><>范例2输出结果图1所示基于对象的语语言语言是基于对对象的(),,而不是面向向对象的())。之所以说说它是一门基基于对象的语语言,主要是是因为它没有有提供象抽象象、继承、重重载等有关面面向对象语言言的许多功能能。而是把其其它语言所创创建的复杂对对象统一起来来,从而形成成一个非常强强大的对象系系统。虽然语言是一一门基于对象象的,但它还还是具有一些些面向对象的的基本特征。。它可以根据据需要创建自自己的对象,,从而进一步步扩大的应用用范围,增强强编写功能强强大的文档。。对象象的的基基础础知知识识对象象的的基基本本结结构构引用用对对象象的的途途径径有关关对对象象操操作作语语句句对象象属属性性的的引引用用对象象的的方方法法的的引引用用对象象的的基基本本结结构构中的的对对象象是是由由属属性性()和和方方法法()两两个个基基本本的的元元素素的的构构成成的的。。前前者者是是对对象象在在实实施施其其所所需需要要行行为为的的过过程程中中,,实实现现信信息息的的装装载载单单位位,,从从而而与与变变量量相相关关联联;;后后者者是是指指对对象象能能够够按按照照设设计计者者的的意意图图而而被被执执行行,,从从而而与与特特定定的的函函数数相相联联。。引用用对对象象的的途途径径一个个对对象象要要真真正正地地被被使使用用,,可可采采用用以以下下几几种种方方式式::1.引引用用内内部部对对象象;;2.由由浏浏览览器器环环境境中中提提供供3.创创建建新新对对象象。。这就就是是说说一一个个对对象象在在被被引引用用之之前前,,这这个个对对象象必必须须存存在在,,否否则则引引用用将将毫毫无无意意义义,,而而出出现现错错误误信信息息。。从从上上面面中中我我们们可可以以看看出出引引用用对对象象可可通通过过三三种种方方式式获获取取。。要要么么创创建建新新的的对对象象,,要要么么利利用用现现存存的的对对象象。。有关关对对象象操操作作语语句句语句句语句句关键键字字运算算符符语句句格式式如如下下::((对对象象属属性性名名已已知知对对象象名名))说说明明::1.该该语语句句的的功功能能是是用用于于对对已已知知对对象象的的所所有有属属性性进进行行操操作作的的控控制制循循环环。。它它是是将将一一个个已已知知对对象象的的所所有有属属性性反反复复置置给给一一个个变变量量;;而而不不是是使使用用计计数数器器来来实实现现的的。。2.该该语语句句的的优优点点就就是是无无需需知知道道对对象象中中属属性性的的个个数数即即可可进进行行操操作作。。例例::下下列列函函数数是是显显示示数数组组中中的的内内容容::()(0;X<30)([i]);;该该函函数数是是通通过过数数组组下下标标顺顺序序值值,,来来访访问问每每个个对对象象的的属属性性,,使使用用这这种种方方式式首首先先必必须须知知道道数数组组的的下下标标值值,,否否则则若若超超出出范范围围,,则则就就会会发发生生错错误误。。而而使使语语句句,,则则根根本本不不需需要要知知道道对对象象属属性性的的个个数数,,见见下下::()()([]);;使使用用该该函函数数时时,,在在循循环环体体中中,,自自动动将将的的属属性性取取出出来来,,直直到到最最后后为为此此。。语句使用该语句句的意思是是:在该语语句体内,,任何对变变量的引用用被认为是是这个对象象的属性,,以节省一一些代码。。
{...}
所有在在语句后的的花括号中中的语句,,都是在后后面对象的的作用域的的。关键字是对当前的的引用,在在由于对象象的引用是是多层次,,多方位的的,往往一一个对象的的引用又需需要对另一一个对象的的引用,而而另一个对对象有可能能又要引用用另一个对对象,这样样有可能造造成混乱,,最后自己己已不知道道现在引用用的那一个个对象,为为此提供了了一个用于于将对象指指定当前对对象的语句句。运算符使用运算符符可以创建建一个新的的对象。其其创建对象象使用如下下格式:();
其中中创建的新新对象:是是已经存在在的对象;;参数数表;是中中的命令语语句。如创创建一个日日期新对象象
()(12.1998)
之后后就可使、、作为一个个新的日期期对象了。。对象属性的的引用使用点(.)运算符符:“广广西”通过对象的的下标实现现引用:[0]=“广西””通过字符串串的形式实实现:[""]=“广西西”对象的方法法的引用在中对象方方法的引用用是非常简简单的。()实实际上()方法实质质上是一个个函数。如如引用对对象中的(()方法,,则可使用用:(())或或:()
如引用用内部对象象中()的的方法则则:
()
((35));
((80));
若不使使用则引用用时相对要要复杂些::
((35))((80))常用对象的的属性和方方法为我们提供供了一些非非常有用的的常用内部部对象和方方法。用户户不需要用用脚本来实实现这些功功能。这正正是基于对对象编程的的真正目的的。在提供供了(字符符串)、((数值计算算)和(日日期)三种种对象和其其它一些相相关的方法法。从而为为编程人员员快速开发发强大的脚脚本程序提提供了非常常有利的条条件。常用内部对对象在中对于对对象属性与与方法的引引用,有两两种情况::其一是说说该对象是是静态对象象,即在引引用该对象象的属性或或方法时不不需要为它它创建实例例;而另一一种对象则则在引用它它的对象或或方法是必必须为它创创建一个实实例,即该该对象是动动态对象。。
对内部部对象的引引用,以是是紧紧围绕绕着它的属属性与方法法进行的。。因而明确确对象的静静动性对于于掌握和理理解内部对对象是具有有非常重要要的意义。。串对象对象:内内部静态态性。访访问和和时,可可使用((.)运运算符实实现。基基本使使用格式式:串对象的的属性对象只有有一个属属性,即即。它表表明了字字符串中中的字符符个数,,包括所所有符号号。例例:"a"最最后返返回字串串的长度度为20。串对象的方法法对象的方法共共有19个。。主要用于有有关字符串在在页面中的显显示、字体大大小、字体颜颜色、字符的的搜索以及字字符的大小写写转换。其其主要方法如如下:o锚点():该方法法创建如用文文档中一样的的标记。使用用如用中(A"")一一样。通过下下列格式访问问()。o有关关字符显示的的控制方法字字体显示,()斜体体字显示,()粗体字显显示,()字字符闪烁显示示,()字符符用小体字显显示,()固固定高亮字显显示、()控控制字体大小小等。o字体颜颜色方法;()o字符串大大小写转换()-小写写转换,()大写转换。。下列把一个个给定的串分分别转换成大大写和小写格格式:
和。。
o字字符搜索::[]
从指指定位置开始始搜索第一次次出现的位置置。
返回字字串的一部分分字串:()
从开始到到的字符全部部返回。算术函数的对对象功能:提供除除加、减、乘乘、除以外的的一引些自述述运算。如对对数,平方根根等。静动性:静态态对象主要属性中中提供了6个个属性,它们们是数学中经经常用到的常常数E、以110为底的自自然对数LNN10、以22为底的自然然对数2、3.14159的、1/2的平方根根1-2,2的平方根为为2。算术函数的对对象主要方法:绝绝对值:()
正弦弦余弦值:()()反反正弦反余余弦(),()正正切反正切切:()()
四舍五五入:()平平方根::()基基于几方次的的值:()...日期及时间对对象功能:提供一一个有关日期期和时间的对对象。静动性:动态态性,即必须须使用运算符符创建一个实实例。例:()对对象没有提供供直接访问的的属性。只具具有获取和设设置日期和时时间的方法。。
日期起起始值:17770年1月月1日00:00:000。获取日期的时时间方法():返回回年数():返回当当月号数():返返回当日号数数
():返回星期几几
():返回小时数数
(:返返回分钟数():返返回秒数():返返回毫秒数数设置日期和时时间():设置年年
():设置当月号号数
():设置当月月份数():设置小小时数():设置分分钟数():设置秒秒数():设置毫毫秒数中的系统函数数中的系统函数数又称内部方方法。它提供供了与任何对对象无关的系系统函数,使使用这些函数数不需创建任任何实例,可可直接用。1.返回字字符串表达式式中的值:方方法法名:(字串串表达式),,例:(““8+9+5/2”);
2.返返回字符串码码:方方法名:()
3..返回字符的的编码:方方法名名:()4.返回实数数:();
5.返回回不同进制的的数:()其其中是是数的进制,,字符串数在中创建新对对象使用可以创建建自己的对象象。虽然内部部和浏览器本本身的功能已已十分强大,,但还是提供供了创建一个个新对象的方方法。使其不不必像超文本本标识语言那那样,求于或或其它多媒体体工具,就能能完成许多复复杂的工作。。
在中创建建一个新的对对象是十分简简单的。首先先它必须定义义一个对象,,而后再为该该对象创建一一个实例。这这个实例就是是一个新对象象,它具有对对象定义中的的基本特征。。对象的定义对象的定义,,其基本格式式如下:((属性表))
1122
...
1;2;
...
在一个对对象的定义中中,可以为该该对象指明其其属性和方法法。通过属性性和方法构成成了一个对象象的实例。如如以下是一个个关于对象的的定义:()()其其基本含含义如下:--指定一个个“单位”名名称。--“单位””所在城市。。
-记记载对象的更更新日期。--该对对象指向一个个网址。创建对象实例例一旦对象定义义完成后,就就可以为该对对象创建一个个实例了:();其其中是新的的对象,已经经定义好的对对象。例:U1(““云南省”,,“昆明市””,"05,199712:00:00","")U2(“云云南电子科技技大学”,““昆明”,"07,199712:00:00","")对象方法的使使用在对象中除了了使用属性外外,有时还需需要使用方法法。在对象的的定义中,我我们看到语句句,那就是为为定义对象的的方法。实质质对象的方法法就是一个函函数,通过它它实现自己的的意图例在对象中增增加一个方法法,该方法是是显示它自己己本身,并返返回相应的字字串。()
;;
();;
;
;其其中就是定定义了一个方方法---()。
而()方法是实实现对象本身身的显示。()()
("[]+"");
其中是中中的内部函数数,显示其字字符串。中的数组使用创建数组组
中没有提提供像其它语语言具有明显显的数组类型型,但可以通通过定义一个个数组,并使使用对象操作作符创建一个个具有下标的的数组。从而而可以实现任任何数据类型型的存储。定义对象的数数组(){
;(;X<)
[X]=0;;
}其其中是定义义数组的一个个名子,是有有关数组大小小的值(1)),即数组元元素的个数。。通过循环对对一个当前对对象的数组进进行定义,最最后返回这个个数组。创建数组实例例一个数组定义义完成以后,,还不能马上上使用,必须须为该数组创创建一个数组组实例:(n);并并赋于初值值:
[1]=“字串11”;
[2]=“字串串2”;[3]=“字字串3”;...[n]=“字字串n”;一一旦给数组组赋于了初值值后,数组中中就具有真正正意义的数据据了,以后就就可以在程序序设计过程中中直接引用。。创建多维数数组(){0;(*10)
(1<)(1<)
(x*10);
[]=””;}();之之后可通过过[11]、[12]、[13]、[21]、、[22]、[23]、……来引用。。内部数组在中为了方方便内部对对象的操作作,可以使使用窗体()、框架架()、元元素()、、链接()和锚()数组实现现对象的访访问。[]:使用用《A“““》标识识来建立锚锚的链接。。[]:使使用<A”””>来来定义一个个越文本链链接项。[]:在在程序中使使用多窗体体时,建立立该数组。。[]:在一一个窗口中中使用从个个元素时,建立该数数组。[]:建立立框架时,使用该数数组[]用于窗窗体的访问问(它是通通过《““1”》所所指定的)[]用于于被链接到到的锚点的的访问(它它是通过《《a》所所指定的)。[]反反映窗体的的属性,而而[]反映映页面中的的链接属性性。对象系统的的使用使用浏览器器的内部对对象系统,可实现现与文档进进行交互。。它的作用用是将相关关元素组织织包装起来来,提供给给程序设计计人员使用用,从而减减轻编程人人的劳动,,提高设计计页面的能能力。编程人员利利用这些对对象,可以以对浏览器器环境中的的事件进行行控制并作作出处理。。在中提供供了非常丰丰富的内部部方法和属属性,从而而减轻了编编程人员的的工作,提提高编程效效率对象系统浏览器对象象()窗口对象()文档对象()位置对象()历史对象()在这些对象象系统中,文档对象象非常重要要,它位于于最低层,但对于我我们实现页页面信息交交互起作关关键作用。。因而它是是对象系统统的核心部部分。对象的主要要作用
链接对象锚对象窗体对象方法对象对象的主要要作用就是是把这些基基本的元素素(如等))包装起来来,提供给给编程人员员使用。从从另一个角角度看,对对象中又是是由属性和和方法组成成。文档对象中中的属性对象中的属属性,主要要用于在引引用标识时时,控制着着有关颜色色的格式和和有关文档档标题、文文档原文件件的以及文文档最后更更新的日期期。这部分分元素的主主要含义如如下:((1)链接接颜色:这这个元素素主要用于于,当选取取一个链接接时,链接接对象本身身的颜色就就按r指指定改变。。
(2))链接颜色色:
当用用户使用<A...><>链链接后,的的颜色就会会按所指定定的颜色更更新。((3)浏览览过后的颜颜色:该该属性表示示的是已被被浏览存储储为已浏览览过的链接接颜色。((4)背背景颜色::
该元素素包含文档档背景的颜颜色。((5)前景景颜色:该该元素包包含文档中中文本的前前景颜色。。文档档对对象象的的基基本本元元素素(11))窗窗体体属属性性::窗窗体体属属性性是是与与文文档档中中<>...<>相相对对应应的的一一组组对对象象在在文文档档所所创创建建的的窗窗体体数数,,由由指指定定。。通通过过反反映映该该文文档档中中所所创创建建的的窗窗体体数数目目。。((22))锚锚属属性性::该该属属性性中中,,包包含含了了文文档档的的所所有有<A><>标标记记为为...的的语语句句标标识识。。所所有有““锚锚””的的数数目目保保存存在在中中。。((33))链链接接属属性性::链链接接属属性性是是指指在在文文档档中中<A>...<>的的由由...指指定定的的数数目目,,其其链链接接数数目目保保存存在在中中。。窗口及输输入输出出是基于对对象的脚脚本编程程语言,,那么它它的输入入输出就就是通过过对象来来完成的的。其中中有关输输入可通通过窗口口()对对象来完完成,而而输出可可通过文文档())对象的的方法来来实现。。窗口及输输入输出出请看下面面例子::
<>
<>
<"">("请输输入数据据:");("输入入输出的的例子");<><><>其其中中()就就是一个个窗口对对象的方方法,其其基本作作用是,,当装入入页面时时在屏幕幕上显示示一个具具有“确确定”和和“取消消”的对对话框,,让你输输出数据据。是一一个文档档对象的的方法,,它的基基本功能能,是实实现页面面的输出出显示。。窗口对对象该对象象包括括许多多有用用的属属性、、方法法和事事件驱驱动程程序,,编程程人员员可以以利用用这些些对象象控制制浏览览器窗窗口显显示的的各个个方面面,如如对话话框、、框架架等。。在使使用应应注意意以下下几点点:该该对象象对应应于文文档中中的<>和和<>两种种标识识;和和都是是窗口口对象象属性性;在在脚本本中可可直接接引用用窗口口对象象。如如:("窗口口对象象输入入方法法")可可直接接使用用以下下格式式:("窗口口对象象输入入方法法")窗口对对象的的事件件驱动动窗口对对象主主要有有装入入文档档事件件和卸卸载时时事件件。用用于文文档载载入和和停止止载入入时开开始和和停止止更新新文档档。窗口对对象的的方法法窗口对对象的的方法法主要要用来来提供供信息息或输输入数数据以以及创创建一一个新新的窗窗口。。创创建一一个新新窗口口()使使用((参数数表))方法法可以以创建建一个个新的的窗口口。其其中参参数表表提供供有窗窗口的的主要要特性性和文文档及及窗口口的命命名。。具具有按按钮的的对话话框()方法法能创创建一一个具具有按按钮的的对话话框。。具具有和和按钮钮的对对话框框()方方法为为编程程人员员提供供一个个具有有两个个按钮钮的对对话框框。具具有有输入入信息息的对对话框框()方方法允允许用用户在在对话话框中中输入入信息息,并并可使使用默默认值值,其其基本本格式式如下下(““提示示信息息”,,默认认值))。窗口对对象中中的属属性窗口对对象中中的属属性主主要用用来对对浏览览器中中存在在的各各种窗窗口和和框架架的引引用,,其主主要属属性有有以下下几个个:((11)确确文文档中中帧的的数目目((帧))作为为实现现一个个窗口口的分分隔操操作,,起到到非常常有用用的作作用,,在使使用注注意以以下几几点::属属性是是通过过标识识<>的顺顺序来来引用用的,,它包包含了了一个个窗口口中的的全部部帧数数。帧帧本本身已已是一一类窗窗口,,继承承了窗窗口对对象所所有的的全部部属性性和方方法。。((2))指指明当当前窗窗口或或帧的的父窗窗口。。((3)):默默认状状态,,它的的值显显示在在窗口口的状状态栏栏中。。((4)):包包含文文档窗窗口中中帧中中的当当前信信息。。((5)):包包括的的是用用以实实现所所有的的下级级窗口口的窗窗口。。((6)).指指的是是当前前窗口口((7)):引引用当当前窗窗口。。输出流及文档档对象在文档对象中中,提供了用用于显示关闭闭、消除、打打开页面的输输出流。创建新文档()方法()、()输输出显示关闭文档流()清除文档内容容()简单的输入、、输出例子输入("提示示信",预预定输入信息息);输出()方方法和()方法
说明明:
()和()方法法都是用于向向浏览器窗口口输出文本字字串;二二者的唯一区区别就是()方法自动在在文本之后加加入回车符。。()输出,在为了方便便信息输出,,提供了具有有独立的对话话框信息输出出─()方法法。利用输入、输输出方法实现现交互<>
<><><><>
<>
<""><("<H1>有关交互互的例子");("请请输入数据:");("<1>");();><>
<><>
从上上面程序可以以看出:可可通过()和()方法法实现交互。。
在脚本本语言中可以以使用标识语语言的代码。。从而实现混混合编程。其其中<H1>和<>就是是标识符。窗体基础知识识窗体对象可以以使设计人员员能用窗体中中不同的元素素与客户机用用户相交互,,而用不着在在之前首先进进行数据输入入,就可以实实现动态改变变文档的行为为。什么是是窗体体对象象窗体(():它是是构成成了页页面的的基本本元素素。通通常一一个页页面有有一个个窗体体或几几个窗窗体,,使用用[]数组组来实实现不不同窗窗体的的访问问。<1><...><...><...><><2><...><...><>窗体对对象的的方法法窗体对对象的的方法法只有有一个个()方法法,该该方法法主要要功用用就是是实现现窗体体信息息的提提交。。如提提交窗窗体,则使使用下下列格格式::()窗体对对象的的属性性窗体对对象中中的属属性主主要包包括以以下::.除除外,,其它它几个个均反反映了了窗体体中标标识中中相应应属性性的状状态,,这通通常是是单个个窗体体标识识;而而常常常是多多个窗窗体元元素值值的数数组,,例::[0][1]访问窗窗体对对象在中访访问窗窗体对对象可可由两两种方方法实实现::((1))通过过访问问窗体体在在窗体体对象象的属属性中中首先先必须须指定定其窗窗体名名,而而后就就可以以通过过下列列标识识访问问窗体体如::()。((22)通通过数数组来来访问问窗体体除除了使使用窗窗体名名来访访问窗窗体外外,还还可以以使用用窗体体对象象数组组来访访问窗窗
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 九江经开区中心幼儿园保洁招聘考试参考题库及答案解析
- 酒吧营销制度
- 2026江苏师范大学招聘工作人员116人(第一批)考试模拟试题及答案解析
- 2026江西宜春铜鼓县应急救援保障中心综合性应急救援队(县专业森林消防大队)队员招聘3人考试模拟试题及答案解析
- 2026年及未来5年市场数据中国创客中心行业市场发展现状及投资规划建议报告
- 羽绒加工及制品充填工操作规范水平考核试卷含答案
- 2026经济报道招聘实习记者4名考试备考试题及答案解析
- 湖南盐业集团有限公司2026年春季校园招聘195人笔试模拟试题及答案解析
- 2026年平顶山市纪律检查委员会公益性岗位招聘4名考试备考试题及答案解析
- 2026年及未来5年市场数据中国消防火灾报警系统行业市场竞争格局及投资前景展望报告
- (一模)惠州市2026届高三4月模拟考试英语试卷(含答案详解)
- 市政道路设施巡查制度与问题上报处理流程
- 2026云南省投资控股集团有限公司招聘168人备考题库含答案详解(完整版)
- 2026福建漳州高新区区属国有企业招聘工作人员48人备考题库含答案详解(基础题)
- 【成都】2025年中国铁路成都局集团有限公司招聘高校毕业生1102人(一)笔试历年典型考题及考点剖析附带答案详解
- 2026年山东医学技术理论-通关题库及参考答案详解(研优卷)
- 2026新版中国废旧金属回收拆解项目可行性研究报告
- 桥梁工程半成品、成品保护措施
- 生物山西太原市2026年高三年级模拟考试(一)(太原一模)(3.25-3.27)
- 关于杭州市“社交主题酒吧”运营模式与典型案例的调研分析
- 广东省深圳市福田区2026年中考历史一模试卷附答案
评论
0/150
提交评论