RSS
热门关键字:  数据挖掘  人工智能  数据仓库  搜索引擎  数据挖掘导论

javaScript基础

来源: 作者:unkonwn 时间:2004-12-12 点击:

<一>.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”,”窗口名字”,”窗口属性””)


数据挖掘研究院

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?