<一>.JavaScript的事件
1. 单击事件 onClick 数据挖掘研究院
当用户单击鼠标按钮时,产生onClick事件.同时onClick指定的事件处理程序或代码将被调用执行.通常在下列基本对象中产生:
button (按钮对象) 数据挖掘研究院
checkbox (复选框)或(列表框) 数据挖掘研究院
radio (单选钮) 数据挖掘研究院
reset buttons (重要按钮)
submit buttons (提交按钮) 数据挖掘实验室
例:可以通过下列案件激活change () 文件
<Form>
<input type = “button” value=”” name=”” class=”” onClick=”change()”> 数据挖掘研究院
</Form>
2. onChange 改变事件 数据挖掘研究院
当利用text或texturea元素输入字符值改变时发生改事件,同时当在select表格项中一个选项状态改变后也会引发该事件.
例:
<Form> 数据挖掘研究院
<Input type=”text” name=”” value=”” onChange=”check()”>
</Form> 数据挖掘研究院
3. 选中事件onSelect 数据挖掘研究院
当Text或TextArea对象中的文字被加亮,引发该事件
4. 获得焦点事件onFocus 数据挖掘研究院
当用户单击Text或textArea以及select对象时,产生该事件.此时该对象成为前台对象 数据挖掘研究院
5. 失去焦点onBlur 数据挖掘研究院
当Text或textArea以及select对象不再拥有焦急,而倒退倒后台时,引发该事件,他与onFocus事件是一个对应的关系 数据挖掘实验室
6. 载入文件onLoad 数据挖掘实验室
当文档载入时,产生该事件.onLoad一个作用就是在首次载入一个文档时检测cookie的值,并用一个变量为其赋值,使它可以被源代码使用. 数据挖掘实验室
例: 数据挖掘研究院
<body onLoad=”loadform()”>
7. 卸载文件onUnload 数据挖掘研究院
当Web页面推出时引发onUnload事件,并可更新Cookie的状态
例: 数据挖掘研究院
<body onUnload=”Unloadform()”>. 数据挖掘研究院
<二>.JavaScript的对象
1. 对象的基本结构
javaScript中的对象是由属性(Properties)和方法(method)两个基本的元素构成的. 数据挖掘实验室
2. 引用对象的途径 数据挖掘研究院
一个javaScript对象要被正确的应用,可以采用以下方法获得. 数据挖掘研究院
A) 引用JavaScript内部对象
B) 由浏览器环境中提供 数据挖掘研究院
C) 创建新对象
一个对象被引用前,必须存在,否则引用会毫无意义,而出现错误信息 数据挖掘研究院
3. 有关对象的操作语句 数据挖掘研究院
A) for…in语句 数据挖掘研究院
格式如下: 数据挖掘研究院
for(对象属性名 in 已知对象名)
将一个已知对象的所有属性反复置给一个变量,而不是使用计数器来实现的. 数据挖掘实验室
Ex:
Function showData(object){ 数据挖掘研究院
For (var x=0;x<30,x++)
Document.write(object[i]); 数据挖掘研究院
}
Function showData(object){
For (var prop in object)
Document.write(object[prop]); 数据挖掘研究院
} 数据挖掘研究院
B) with 语句 数据挖掘研究院
在该语句体内,任何对变量的引用被认为是这个对象的属性.以节省一些代码
Ex:
With object{
……}
C) this 关键词 数据挖掘研究院
为防止对象引用的混乱,javaScript提供了一个用于将对象指定当前对象的语句. 数据挖掘研究院
D) New 运算符 数据挖掘研究院
使用New运算符可以创建一个新的对象.其创建对象使用如下格式: 数据挖掘研究院
Newobject = new object(Parameters table);
其中Newobject创建的新对象: object 是已经存在的对象;parameters table参数表;
Ex: 创建一个日期新语句对象: 数据挖掘研究院
newData = new Data()
4. 对象属性的引用 数据挖掘研究院
对象属性的引用可以由下列三种方式之一实现: 数据挖掘研究院
A) 使用(.)运算符
Ex: 数据挖掘研究院
University.name=”XXXX”; 数据挖掘研究院
B) 通过对象的下标实现引用 数据挖掘研究院
Ex: 数据挖掘研究院
University[0]=”XXXXX”; 数据挖掘研究院
C) 通过字符串的形式进行引用 数据挖掘研究院
Ex: 数据挖掘研究院
University[“name”]=”XXXXX”;
5. 对象的方法引用
在JavaScript中对象方法的引用是非常简单的. 数据挖掘研究院
ObjectName.methods();
<三>.常用对象的属性和方法
1. String对象(字符串)
A) 属性 length Ex: object.length 数据挖掘研究院
B) 方法
C) 字符串大小转换 toLowerCase() toUpperCase()
D) 字符搜索 indexOf[character,fromIndex] 数据挖掘研究院
E) 返回子字符串 substring(start,end) 数据挖掘研究院
2. 算术函数的Math对象 数据挖掘研究院
A) math中提供了6个属性 数据挖掘实验室
B) 主要方法: 数据挖掘实验室
a) 绝对值: abs() 数据挖掘研究院
b) 正玄余玄值: sin(),cos()
c) 反正玄反余玄:asin(),acos()
d) 正切反正切: tan(),atan() 数据挖掘研究院
e) 四舍五入: round()
f) 平方跟: sqrt() 数据挖掘研究院
g) 基于几次方的值: Pow(base,exponent) 数据挖掘研究院
3. 日期及时间对象 数据挖掘研究院
提供一个有关日期和时间的对象
MyDate=new Date()
a) 获取日期的时间方法
getYear(): 返回年数
getMonth(): 返回当月号数 数据挖掘实验室
getDate(): 返回当日号数
getDay(): 返回星期几
getHours(): 返回小时数 数据挖掘研究院
getMintes(): 返回分钟数
getSeconds(): 返回秒数 数据挖掘研究院
getTime(): 返回毫秒数
b) 设置日期和时间 数据挖掘实验室
setYear(): 设置年
setDate(): 设置当月号数 数据挖掘研究院
seMonth(): 设置当月份数 数据挖掘研究院
setHours(): 设置小时数 数据挖掘研究院
setMintes(): 设置分钟数 数据挖掘研究院
SetSeconds(): 设置妙数 数据挖掘研究院
setTime(): 设置毫秒数 数据挖掘实验室
<四>.JavaScript中的系统函数
1. 返回字符串表达式中的值
eval(字符串表达式) 数据挖掘研究院
2. 返回字符串ASCI码
unEscape(String)
3. 返回字符的编码
escape(character)
4. 返回实数 数据挖掘研究院
parseFloat(floustring) 数据挖掘研究院
5. 返回不同进制的数 数据挖掘研究院
parseInt(numbestring,rad.x) 数据挖掘实验室
其中radix是数的进制,numbs字符串数
<五>.JavaScript中的系统对象
1. 浏览器对象(Navigator) 数据挖掘研究院
2. 窗口对象(Windows)
3. 位置对象(Location) 数据挖掘研究院
4. 历史对象(History) 数据挖掘研究院
5. 文档对象(Document)
<六>.窗口对象
A) 窗口对象的方法
1. 创建一个新的窗口open()
window.open(参数) 数据挖掘研究院
2. prompt()方法
3. confirm()方法 数据挖掘研究院
4. alert() 方法 数据挖掘研究院
B) 窗口对象的属性 数据挖掘研究院
1. frames 文档中帧的数目 数据挖掘研究院
2. parent 指明当前窗口或帧的父窗口
3. defaultstatus 默认状态
4. status 当前信息 数据挖掘研究院
5. top 用以实现所有的下级窗口的窗口
6. window. 指的是当前窗口 数据挖掘研究院
7. self 引用当前窗口
C) 输出流及文档对象
提供了用于显示关闭,消除,打HTML页面的输出流
1. 创建新文档open() 方法
使用document.open() 创建一个新的窗口或指定的命令窗口内打开文档.
打开一个窗口的格式:
window.open(“URL”,”窗口名字”,”窗口属性””)

