代码改变世界

JavaScript学习(1)

2006-03-06 17:11  Jeff  阅读(336)  评论(0编辑  收藏  举报
       这两天把JavaScript大概的内容看了一下,把整个的知识点先记录下来,算是作为一个学习的轮廓.吧..JavaScript:跨平台,基于对象和事件驱动的网页开发语言。
主要应用:
        制作网页特效
   
提供表单客户端验证
    
窗口的动态操作
   
动态响应事件
    
控制状态栏和标题栏的显示内容
   
通过<!-- ...//-->标识说明:若不认识JavaScript代码的浏览器,则所有在其中的标识均被忽略;若认识,则执行其结果。
   
通过标识<Script>...</Script>指明JavaScript脚本源代码将放入其间。
   
通过属性Language ="JavaScript"说明标识中是使用的何种语言,这里是JavaScript语言,表示在JavaScript中使用的语言。
   
可将<Script>...</Script>标识放入head>.. </Head><Body> ...</Body>之间。将JavaScript标识放置<Head>... </Head>在头部之间,使之在主页和其余部分代码之前装载,从而可使代码的功能更强大;可以将JavaScript标识放置在<Body>... </Body>主体之间以实现某些部分动态地创建文档
基本数据结构:
   
JavaScript变量可以在使用前先作声明,并可赋值。通过使用var关键字对变量作声明。对变量作声明的最大好处就是能及时发现代码中的错误;因为JavaScript是采用动态编译的,而动态编译是不易发现代码中的错误,特别是变量命名的方面
   
⒉在JavaScript中同样有全局变量和局部变量。全局变量是定义在所有函数体之外,其作用范围是整个函数;而局部变量是定义在函数体之内,只对其该函数是可见的,而对其它函数则是不可见的。
   
JavaScript函数定义

Function 函数名 (参数,变元){

函数体;.

Return 表达式;

}
       
基于对象的基本特征,就是采用事件驱动(event-driven)。它是在用形界面的环境下,使得一切输入变化简单化。通常鼠标或热键的动作我们称之为事件(Event),而由鼠标或热键引发的一连串程序的动作,称之为事件驱动(Event Driver)。而对事件进行处理程序或函数,我们称之为事件处理程序(Event Handler)。事件处理程序:
   
JavaScript中对象事件的处理通常由函数(Function)担任。其基本格式与函数全部一样,可以将前面所介绍的所有函数作为事件处理程序。格式如下:
   
Function 事件处理名(参数表){

事件处理语句集;

……

}
JavaScript事件驱动中的事件是通过鼠标或热键的动作引发的,主要事件:
(1)   单击事件onClick
当用户单击鼠标按钮时,产生onClick事件。同时onClick指定的事件处理程序或代码将被调用执行。(2)   onChange
改变事件当利用texttexturea元素输入字符值改变时发该事件,同时当在select表格项中一个选项状态改变后也会引发该事件。
(3)   选中事件onSelect
TextTextarea对象中的文字被加亮后,引发该事件
(4)   获得焦点事件onFocus
当用户单击Texttextarea以及select对象时,产生该事件。此时该对象成为前台对象。
(5)   失去焦点onBlur
text对象或textarea对象以及select对象不再拥有焦点、而退到后台时,引发该文件,他与onFocas事件是一个对应的关系。
(6)   载入文件onLoad
当文档载入时,产生该事件。onLoad一个作用就是在首次载入一个文档时检测cookie的值,并用一个变量为其赋值,使它可以被源代码使用。
(7)   卸载文件onUnload
Web页面退出时引发onUnload事件,并可更新Cookie的状态。