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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值