欢迎来到天天文库
浏览记录
ID:41233027
大小:2.23 MB
页数:15页
时间:2019-08-20
《JavaScript语言与Ajax应用第01章JavaScript基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JavaScript语言与Ajax应用(第二版)主编董宁陈丹中国水利水电出版社第1章JavaScript基础1.1JavaScript的历史与现状1.2JavaScript的运行1.3JavaScript的开发环境29七月2021JavaScript语言与Ajax应用(第二版)21.1JavaScript的历史与现状1.1.1JavaScript的发展1.1.2JavaScript在HTML中的作用1.1.3Ajax29七月2021JavaScript语言与Ajax应用(第二版)31.1.1JavaScript的发展当时为Netscape工
2、作的BrendanErich,开始着手为即将在1995年发行的NetscapeNavigator2.0开发一个称之为LiveScript的脚本语言,当时的目的是同时在浏览器和服务器使用它。由来自Netscape、Sun、微软、Borland和其他一些对脚本编程感兴趣的公司的程序员组成的TC39锤炼出了ECMA-262,该标准定义了叫做ECMAScript的全新脚本语言。2005年12月,ECMA发布ECMA-357标准(ISO/IEC22537)出台,将ECMAScript作为JavaScript实现的基础。29七月2021JavaScri
3、pt语言与Ajax应用(第二版)41.1.2JavaScript在HTML中的作用JavaScript是一种基于对象和事件驱动并具有安全性能的脚本编写语言。在HTML基础上,使用JavaScript可以开发交互式Web网页,它是通过嵌入或调入在标准的HTML语言中实现的。JavaScript与HTML标识结合在一起,实现在一个网页中链接多个对象,与网络客户交互作用,从而可以开发客户端的应用程序。29七月2021JavaScript语言与Ajax应用(第二版)51.1.3AjaxAjax即“AsynchronousJavaScriptandX
4、ML”(异步JavaScript和XML)Ajax描述了把JavaScript和Web服务器组合起来的编程范型,JavaScript是Ajax的核心技术之一,在Ajax技术架构中起着不可替代的作用。Ajax是一种Web应用程序开发的手段,它采用客户端脚本与Web服务器交换数据,所以不必采用中断交互的完整页面刷新,就可以动态地更新Web页面。29七月2021JavaScript语言与Ajax应用(第二版)61.2JavaScript的运行1.2.1JavaScript代码的装载与解析当一个HTML页面被装载时,它会装载并解析过程中遇到的任何J
5、avaScript。代码解析是浏览器取得代码并将之转化成可执行代码的过程。29七月2021JavaScript语言与Ajax应用(第二版)71.2.2在HTML页面中嵌入JavaScript1.引入JavaScript脚本代码到HTML文档中如果需要把一段JavaScript插入HTML页面,我们需要使用script标签(同时使用type属性来定义脚本语言)。这样,和就可以告诉浏览器JavaScript从何处开始,到何处结束。29七月2021JavaScript语
6、言与Ajax应用(第二版)81.2.2在HTML页面中嵌入JavaScriptscript标记的几个属性:(1)language属性:用于指定封装代码的脚本语言及版本(2)type属性:指定script标记对之间插入的脚本代码类型(3)src属性:用于将外部的脚本文件内容嵌入到当前文档中29七月2021JavaScript语言与Ajax应用(第二版)91.2.2在HTML页面中嵌入JavaScript2.嵌入JavaScript脚本代码的位置(1)head标记之间放置(2)body标记之间放置(3)在两个标记对之间混合放置29七月2021J
7、avaScript语言与Ajax应用(第二版)101.3JavaScript的开发环境JavaScript脚本编程一般分为如下步骤:①选择JavaScript语言编辑器编辑脚本代码;②嵌入该JavaScript脚本代码到HTML文档中;③选择支持JavaScript的浏览器浏览该HTML文档;④如果错误则检查并修正源代码,重新浏览,此过程重复直至代码正确为止;⑤处理不支持JavaScript脚本的情况。29七月2021JavaScript语言与Ajax应用(第二版)111.3JavaScript的开发环境1.3.1编写JavaScript代
8、码1.3.2运行与调试JavaScript代码1.3.3HTTP调试29七月2021JavaScript语言与Ajax应用(第二版)121.3.1编写JavaScript代码由于
此文档下载收益归作者所有