《JavaScript详解》读书笔记(1)——JavaScript概述

来源:互联网 发布:国家统计局经济数据 编辑:程序博客网 时间:2024/06/05 18:00

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 方法)

原创粉丝点击