1、 javaScript流行的通用脚本语言,可以实现用户与页面的交互,响应页面上发生的事件,是Web页面之间的粘合剂。它可运行在大多数平台上,与硬件无关,是一种客户端语。是由浏览器的javaScript解释器执行
2、 java和javaScript的不同:①Java由Sun公司开发,JavaScript由NetScape公司开发②Java可以脱离Web页面存在;JavaScript要嵌入到Web页面中,并在浏览器窗口中执行③Java是一种强类型语言,有严格的语言规则;JavaScript是松散型语言而且更灵活④Java数据类型必须先声明再使用;JS中诸如变量,参数和函数返回值类型等都不需要声明⑤Java是需要编译的;JS是浏览器内置的JavaScript引擎解释执行的
3、 JavaScript使用中需注意:①不能用来读写客户端机器上的文件,写入cookie除外。②不能向服务器写入或者存储文件。③不能用来打开或者关闭其他应用程序的窗口。④不能读取其他服务器发来的Web页面。
4、 JavaScript的用处:JavaScript被用来侦测和响应来自用户的事件;可以在页面解析的同时动态控制页面的显示效果;在没有任何网络数据传输的情况下,在表单提交到服务器之前对用户所填的内容进行验证;检测浏览器是否装有相应的插件,并引导至新页面获取插件;通过字符串函数,正则表达式,检测数据有效性;javaScript可以用来进行算术运算,并与数组、字符串和对象协同操作;处理用户发起的事件,设置计时器,动态更改内容和样式。JavaScript还能读写cookie值,并基于cookie值动态生成HTML
5、 Web页面的三个基础:内容,内容展现方式和内容处理逻辑。对应的Web页面被分为三层:内容或结构层(HTML),样式或展现层(CSS),行为层(JavaScript)。
6、 Web三层:
a) 内容或结构层:HTML/XML标记组成了内容层,搭建了Web页面的结构。内容层就是访问到达Web页面后能看到的东西。
b) 样式或展现:指在什么样的媒体类型上页面会如何显示,由CSS定义。
c) 行为:指的是能让页面执行一些动作的层。对于大多数Web来说,行为的第一层是JavaScript
注:最好将JavaScript保存到独立的文件中。
7、 JavaScript能够处理的事件
|
事件处理函数 |
如何触发 |
|
onAbort |
终止了图片加载 |
|
onBlur |
用户移出了某表单元素 |
|
onChange |
用户修改了表单元素的值 |
|
onClick |
用户单击了类似按钮的表单元素 |
|
onError |
程序在加载图片时出现错误 |
|
oFocus |
用户激活了某表单元素 |
|
onLoad |
页面加载完毕 |
|
onMouseOut |
鼠标从某对象上移出了 |
|
onMouseOver |
鼠标移动到某对象上 |
|
onSubmit |
用户提交表单 |
|
onUnLoad |
用户离开了窗口或框架页 |
8、 DOM就是一个有HTML/XML组成的基本Web文档。
9、 引用外部JavaScript文件
<script type="text/javascript"src="http://servername/JavaScriptFile.js"></script>
<script type="text/javascript"src="C:\\javaScriptFile.js"></script>
<scripttype="text/javascript"src="javaScriptFile.js"></script>
10、 Web页面的生命周期
|
阶段 |
控件需要执行的操作 |
要重写的方法或事件 |
|
初始化 |
初始化在传入 Web 请求生命周期内所需的设置。 |
Init 事件(OnInit 方法) |
|
加载视图状态 |
在此阶段结束时,就会自动填充控件的 ViewState 属性。控件可以重写 LoadViewState 方法的默认实现,以自定义状态还原。 |
LoadViewState 方法 |
|
处理回发数据 |
处理传入窗体数据,并相应地更新属性。注意:只有处理回发数据的控件参与此阶段。 |
LoadPostData 方法(如果已实现 IPostBackDataHandler) |
|
加载 |
执行所有请求共有的操作,如设置数据库查询。此时,树中的服务器控件已创建并初始化、状态已还原并且窗体控件反映了客户端的数据。 |
Load 事件(OnLoad 方法) |
|
发送回发更改通知 |
引发更改事件以响应当前和以前回发之间的状态更改。注意:只有引发回发更改事件的控件参与此阶段。 |
RaisePostDataChangedEvent 方法(如果已实现 IPostBackDataHandler) |
|
处理回发事件 |
处理引起回发的客户端事件,并在服务器上引发相应的事件。注意:只有处理回发事件的控件参与此阶段。 |
RaisePostBackEvent 方法(如果已实现 IPostBackEventHandler) |
|
预呈现 |
在呈现输出之前执行任何更新。可以保存在预呈现阶段对控件状态所做的更改,而在呈现阶段所对的更改则会丢失。 |
PreRender 事件(OnPreRender 方法) |
|
保存状态 |
在此阶段后,自动将控件的 ViewState 属性保持到字符串对象中。此字符串对象被发送到客户端并作为隐藏变量发送回来。为了提高效率,控件可以重写 SaveViewState 方法以修改 ViewState 属性。 |
SaveViewState 方法 |
|
呈现 |
生成呈现给客户端的输出。 |
Render 方法 |
|
处置 |
执行销毁控件前的所有最终清理操作。在此阶段必须释放对昂贵资源的引用,如数据库链接。 |
Dispose 方法 |
|
卸载 |
执行销毁控件前的所有最终清理操作。控件作者通常在 Dispose 中执行清除,而不处理此事件。 |
UnLoad 事件(On UnLoad 方法) |
本文介绍了JavaScript的基础知识,包括其与Java的区别、使用注意事项及应用场景。同时涵盖了Web页面的三层架构,详细列举了JavaScript能处理的各种事件,展示了如何引用外部JavaScript文件,并简述了Web页面的生命周期。
372

被折叠的 条评论
为什么被折叠?



