《JavaScript权威指南》----第13章 Web浏览器中的JavaScript(2) 学习记录
来源:互联网 发布:鲁尔山网络皇色视频免 编辑:程序博客网 时间:2024/05/17 01:28
13.1.1 Web文档中的JavaScript
内容,呈现和行为的组合,叫做动态HTML或DHTML。
Web文档里应该少量地使用JavaScript,因为JavaScript真正的角色是增强用户的浏览体验,使信息的获取和传递更容易。用户的体验不应该依赖于JavaScript,但JavaScript可以增强体验。
13.1.2 Web应用里的JavaScript
对于Web应用来说,除了内容、呈现和操作API之外,还依赖于Web浏览器环境能提供更为基础的服务。现在的Web浏览器,可以理解为就是一个简易的操作系统,
这样就可以把Web应用定义为用JavaScript访问更多浏览器提供的高级服务。当然,JavaScript在Web应用里会比在Web文档里显得更加重要。Web应用本质上就是Java
Script程序,后者使用由Web浏览器提供的操作系统类型的服务,不用期望它们在禁用浏览器脚本后还能继续正常工作。
13.2 在HTML里嵌入JavaScript
嵌入客户端JavaScript有四种方法:
1.放置在<script>和</script>标签之间
2.放置在<script>标签的src属性指定的外部文件中
3.放置在html事件处理程序中,该事件处理程序由onclick或onmouseover这样的
HTML属性来指定
4.放在一个URL里,这个URL使用特殊的"javascript:"协议
但是,JavaScript最好通过<script>元素的src属性来嵌入到HTML里。
13.3 JavaScript程序的执行
JavaScript程序的执行有两个阶段,第一个阶段,载入文档内容,并执行<script>标签中的代码,脚本通常(但不总是)在文档里的出现顺序执行,当脚本载入完成,且所有脚本执行完成后,JavaScript的执行就进入第二个阶段,这个阶段是异步的,而且是由事件驱动的。在事件驱动阶段,WEB浏览器调用事件程序处理函数,来响应异步发生的事件。在事件驱动阶段期间,发生的第一个事件是load事件,指示文档已经载入并可以操作。JavaScript程序的载入时间是相当短暂的,通常只需要1~2秒。
核心JavaScript和客户端JavaScript都有一个单线程执行模型,脚本和事件处理程序在同一时间只能执行一个,没有并发性。这保持了JavaScript编程的简单性。
- 《JavaScript权威指南》----第13章 Web浏览器中的JavaScript(2) 学习记录
- 《JavaScript权威指南》----第13章 Web浏览器中的JavaScript(1) 学习记录
- JavaScript权威指南第13章 web浏览器中的javascript
- JavaScript权威指南_91_第13章_Web浏览器中的JavaScript_13.1-客户端JavaScript
- JavaScript权威指南_93_第13章_Web浏览器中的JavaScript_13.3-JavaScript程序的执行
- JavaScript权威指南_92_第13章_Web浏览器中的JavaScript_13.2-在HTML里嵌套JavaScript
- JavaScript权威指南_90_第13章_Web浏览器中的JavaScript_13.0-概述
- JavaScript权威指南_94_第13章_Web浏览器中的JavaScript_13.4-兼容性和互用性
- JavaScript权威指南_95_第13章_Web浏览器中的JavaScript_13.5-可访问性
- JavaScript权威指南_96_第13章_Web浏览器中的JavaScript_13.6-安全性
- JavaScript权威指南_97_第13章_Web浏览器中的JavaScript_13.7-客户端框架
- js权威指南之web浏览器中的javascript
- 《JavaScript权威指南》----第15章 脚本化文档(2) 学习记录
- JavaScript权威指南学习之第2章 词法结构
- 《JavaScript权威指南》----第15章 脚本化文档(1) 学习记录
- JavaScript权威指南(第6版)学习
- JavaScript权威指南_100_第14章_Window对象_14.2-浏览器定位和导航
- JavaScript权威指南学习之第5章 语句
- 不同分辨率界面控件的点击点
- vi中如何跳到指定行
- <摘>IOS、Android自动化测试框架Appium概述
- 在web中使用log4j时,配置日志文件的存放位置
- ZOJ 3635 Cinema in Akiba (树状数组+二分)
- 《JavaScript权威指南》----第13章 Web浏览器中的JavaScript(2) 学习记录
- 菜单资源更新 2014 - 04 - 01
- python之html标记的妙用
- python之虚拟聊天室之简单的服务器
- python之虚拟聊天室服务器详解
- python之nntp服务器组
- 网页编辑器(修改apache+mod_python配置完成cgi脚本前奏)
- 一步步学习微软InfoPath2010和SP2010--第九章节--使用SharePoint用户配置文件Web service(4)--关键点
- openstack nova 源码下载