函数中的形式参数:
确定参数变量的个数:
Function function_name(exp1,exp2,exp3,exp4)
Number = function_name.arguments.length;
if(Number>1)
document.write(exp2);
if(Number>2)
document.write(exp3);
事件驱动
(1)单击事件onClick
通常在下列基本对象中产生:
button
checkbox
radio
reset buttons
submit buttons
(2)onChange改变事件
当利用text或textarea元素输入字符改变时、当select表格项中选项状态改变后会引发该事件。
(3)选中事件onSelect
当text或textarea对象中的文字被加亮后,引发该事件。
(4)获得焦点事件onFocus
当用户单击text或textarea以及select对象时,产生该事件。此时该对象成为前台对象。
(5)失去焦点onBlur
当text对象或textarea对象以及select对象不再拥有焦点、而退到后台时,引发该事件,他与onFocus事件是一个对应的关系。
(6)载入文件onLoad
当文档载入时,产生该事件。onLoad一个作用就是在首次载入一个文档时检测cookie的值,并用一个变量为其赋值,使它可以被源代码使用。
(7)卸载文件onUnload
当Web页面退出时引发onUnload事件,并可更新Cookie的状态。
function university(name,city,createDate,URL)
this.Name=Name;
this.city=city;
this.createDate=new Date(createDate);
this.URL=URL;
this.showuniversity=showuniversity;
function sowuniversity()
for(var prop in this)
alert("prop+="+this[prop]+"");
//定义对象的数组
Function arrayName(size){
this.length=size;
for(var x=0;x<size;x++){
this[x]=0;
return this;
}
// 创建多维数组
function creatMArray(row,col){
var indx = 0;
this.length=(row*10)+col;
for(var x=1;x<=row;x++)
for(var y=1;y<=col;y++)
indx=(x*10)+y;
this[indx]=" ";
}
}
}
浏览器对象 层次及其主要作用
document window history location
浏览器对象(Navigator):
提供有关浏览器的信息
窗口对象(Windows):
Window对象处于对象层次的最顶端,它提供了处理
Navigator窗口的方法和属性。
位置对象(Location):
Location对象提供了与当前打开的URL一起工作的方法和属性,它是一个静态的对象。
历史对象(History):提供了与历史清单有关的信息。
文档对象(Document):包含了与文档元素(elements)一起工作的对象。
文档对象功能及其作用
document中主要有:links,anchor,form等三个最重要的对象。
document对象的attribute属性,主要用于在引用Href标识时,控制着有关颜色的格式和有关文档标题、文档原文件
的URL以及文档最后更新的日期。元素的主要含义如下:
(1)链接颜色:alinkcolor 当选取一个链接时,链接对象本身的颜色就按alinkcolor制定改变。
(2)链接颜色:linkcolor 当使用<A Href=>Text string</A>链接后,Text string的颜色就会按
Linkcolor所指定的颜色更新。
(3)vlinkcolor 该属性表示的是已被浏览存储为已浏览过的链接颜色。
(4)背景颜色:bgcolor该元素包含文档背景的颜色。
(5)前景颜色:Fgcolor 该元素包含HTML文档中文本的前景颜色。
文档对象的基本元素
(1)窗体属性
窗体属性是与HTML文档中<Form>...</Form>相对应的一组对象在HTML文档所创建的窗体数。
document.forms.length反映该文档中所创建的窗体数目
(2)锚属性:anchors
该属性中,包含了HTML文档的所有<A> </A>标记为Name=...的语句标识。所有“锚”的数目保存在document.anchors.length中。
(3)链接属性:links
链接属性是指在文档中<A>...</A>的由Href=...指定的数目,其链接数目保存在document.links.length中。
JavaScript窗口及输入输出
JavaScript是基于对象的脚本编程语言,那么它的输入输出就是通过对象来完成的。
其中有关输入可通过窗口(Window)对象来完成,
而输出可通过文档(document)对象的方法来实现。
1.窗口对象
该对象对应于HTML文档中的<body>和<frameset>两种标识;
onload和onunload都是窗口对象属性;在js中可直接引用窗口对象。
2.窗口对象的事件驱动
窗口对象主要有装入web文档事件onload和卸载时onunload事件。用于文档载入和停止载入
时开始和停止更新文档。
3.窗口对象的方法
窗口对象的方法主要用来提供信息或输入数据以及创建一个新的窗口。
使用window.open(参数表)方法可以创建一个新的窗口。
alert();confirm();prompt("提示信息",默认值);
4.窗口对象中的属性
窗口对象中的属性主要用来对浏览器中存在的各种窗口和框架的引用,其主要属性有以下几个:
(1) frames确定文档中帧的数目
frames(帧)作为实现一个窗口的分隔操作,起到非常有用的作用, frames属性是通过HTML标识<Frames>的顺序来引用的,它包含了一个窗口中的全部帧数。
帧本身已是一类窗口,继承了窗口对象所有的全部属性和方法。
(2)Parent指明当前窗口或帧的父窗口。
(3)defaultstatus:默认状态,它的值显示在窗口的状态栏中。
(4)status:包含文档窗口中帧中的当前信息。
(5)top:包括的是用以实现所有的下级窗口的窗口。
(6)window:指的是当前窗口。
(7)self:引用当前窗口。
5.输出流及文档对象
js文档对象中,提供了用于显示关闭、消除、打开HTML页面的输出流。
使用document.open()创建一个新的窗口或在指定的命令窗口内打开文档。由于窗口对象是所加载的父对象,因而我们在调用它的属性或方法时,不需要加入Window对象。例用Window. Open()与Open()是一样的。
打开一个窗口的基本格式:
Window .open("URL","窗口名字","窗口属性"]
在使用Open()方法时,需要注意以下点。
通常浏览器窗中,总有一个文档是打开的。因而不需要为输出建立一个新文档。
在完成对Web文档的写操作后,要使用或调用close()方法来实现对输出流的关闭。
在使用open()来打开一个新流时,可为文档指定一个有效的文档类型,有效文档类型包括text/HTML、text/gif、text/xim、text/plugin等。
2)write()、writeln()输出显示。
该方法主要用来实现在Web页面上显示输出信息。在实际使用中,需注意以下几点:
writeln()与write()唯一不同之处在于在未尾加了一个换符。
为了正常显示其输出信息,必须指明<pre> </Pre>标记,使之告诉编辑器。
输出的文档类型,可以由浏览器中的有效的合法文本类型所确定。
(3)关闭文档流close()
在实现多个文档对象中,必须使用close()来关闭一个对象后,才能打开另一个文档对象。
(4)清除文档内容clear()
使用该方法可清除已经打开文档的内容。
http://www0.ccidnet.com/school/web/2001/05/09/70_4115.html