《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 方法)
- 《JavaScript详解》读书笔记(1)——JavaScript概述
- 【JavaScript】(1)——JavaScript概述
- javascript引用详解(精通javascript读书笔记)
- 《JavaScript详解》读书笔记(2)——脚本的安装
- javascript(1)——js概述
- 【JavaScript】——概述
- JavaScript——概述
- 自学JavaScript之路(1)——JavaScript概述和使用JavaScript
- JavaScript程序设计——第1章 JavaScript概述
- 【JavaScript学习系列】(1)——JavaScript语言概述
- JavaScript概述——JavaScript学习连载
- 【JavaScript 1—基础知识点】:宏观概述
- 读书笔记—JavaScript高级程序设计(一)
- JavaScript入门:001—概述
- 重读《JavaScript高级程序设计》——读书笔记(1)
- 读书笔记 —《JavaScript权威指南》
- JS权威指南 读书笔记 第一章 JavaScript概述
- TCP/IP详解读书笔记——概述
- 新系统初步上线
- 中小企业应用ADSL组网实例
- 软件复杂度McCabe算法
- ubantu 设置root密码
- proc_fs 使用说明
- 《JavaScript详解》读书笔记(1)——JavaScript概述
- Android java.net.SocketException: Address family not supported by protocol 出错提示
- Oracle Audit 审计
- 页面置换、作业调度、进程调度小剖析
- TreeView复选框
- 单身快乐(致一个人的情人节)
- spring HTTP invokers 实现远程调用
- 如何连接外部CSS样式
- [转载]Jsp页面传值的方法