CHAP1(JavaScript).ppt
《CHAP1(JavaScript).ppt》由会员分享,可在线阅读,更多相关《CHAP1(JavaScript).ppt(25页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、高等学校计算机应用人才培养系列教材1.1JavaScriptJavaScript程序程序设计设计贾素玲贾素玲 王强王强 主编主编张剑张剑 曹爽曹爽 董亮董亮 编著编著 高等学校计算机应用人才培养系列教材1.2第一章第一章 JavaScript简介简介高等学校计算机应用人才培养系列教材1.3本章结构本章结构u什么是什么是JavaScriptu编写第一个编写第一个JavaScript程序程序uJavaScript开发工具开发工具u脚本语言简介脚本语言简介u小结小结u思考题思考题高等学校计算机应用人才培养系列教材1.4什么是什么是JavaScriptuJavaScript语言的定义语言的定义nJav
2、aScript是是一一种种解解释释型型脚脚本本语语言言(脚脚本本语语言言是是一一种种通通过浏览器的解释程序解释执行的程序设计语言。)过浏览器的解释程序解释执行的程序设计语言。)n基于对象和事件驱动并具有安全性能基于对象和事件驱动并具有安全性能n用于开发交互式的用于开发交互式的Web页面页面n不不仅仅可可以以直直接接应应用用在在HTML页页面面中中以以实实现现动动态态效效果果,也也可可以以用用在在服服务务器器端端完完成成访访问问数数据据库库、读读取取文文件件系系统统等操作。等操作。高等学校计算机应用人才培养系列教材1.5什么是什么是JavaScriptuJavaScript的发展历史的发展历史n
3、Netscape公公司司为为自自己己的的Navigator浏浏览览器器开开发发了了一一种种脚脚本本语语言言,叫叫做做LiveScript。在在随随后后的的Navigator 2.0版版本本中中,加加入入了了对对Java小小应应用用程程序序的的支支持持,并并将将其其更更名名为为JavaScript,这便是,这便是JavaScript语言的诞生。语言的诞生。n随随后后Microsoft公公司司在在Internet Explorer 3.0中中加加入入了了自自己己的的脚脚本本语语言言功功能能,与与Navigator 2.0中中的的JavaScript非非常常类类似似,并并取取名名为为Jscript,
4、还还在在IIS中中提提供供了了对对服服务务器器端端JavaScript的支持。的支持。n为为了了调调和和Netscape和和Microsoft之之间间的的分分歧歧,诞诞生生了了一一种国际标准化的种国际标准化的JavaScript版本,叫做版本,叫做ECMAScript。高等学校计算机应用人才培养系列教材1.6什么是什么是JavaScriptuJavaScript的特性和应用的特性和应用nJavaScript的特性的特性简单性:拥有简单的语法和开发过程简单性:拥有简单的语法和开发过程动态性:可以直接对用户输入做出响应,无须经过动态性:可以直接对用户输入做出响应,无须经过Web服务端程序处理服务端
5、程序处理 安安全全性性:不不允允许许访访问问本本地地磁磁盘盘系系统统,并并不不能能将将数数据据存存入入服服务务器器,不不允允许许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互 跨平台性:跨平台性:JavaScript依赖于浏览器本身运行,与操作环境无关依赖于浏览器本身运行,与操作环境无关nJavaScript的应用的应用与与HTML表单交互表单交互 对客户端事件进行处理对客户端事件进行处理 可对浏览器窗口进行简单的控制可对浏览器窗口进行简单的控制可以通过自带的可以通过自带的document对象操作对象操作HTML文档
6、的外观和内容文档的外观和内容 可以读写可以读写cookie高等学校计算机应用人才培养系列教材1.7什么是什么是JavaScriptuJavaScript的局限的局限n出出于于安安全全性性的的考考虑虑,JavaScript不不能能对对服服务务器器和和客客户户机机上的文件进行读写操作(上的文件进行读写操作(Cookie文件除外)文件除外)nJavaScript不能用于制作多用户程序不能用于制作多用户程序 nJavaScript不能用于对安全性认证的处理不能用于对安全性认证的处理 高等学校计算机应用人才培养系列教材1.8什么是什么是JavaScriptu JavaScript与与JavanJavaS
7、cript与与Java没没有有任任何何关关系系,它它们们是是两两种种完完全全不不同同的的程程序设计语言序设计语言nJava是是SUN公公司司开开发发的的一一种种需需要要编编译译的的高高级级面面向向对对象象语语言言,可可以以用用来来开开发发嵌嵌入入式式应应用用、桌桌面面应应用用和和Web应应用用等等各各种种程程序序,它比它比JavaScript要复杂的多要复杂的多n虽虽然然它它们们是是完完全全不不同同的的程程序序设设计计语语言言,但但是是如如果果把把Applet和和JavaScript结结合合起起来来使使用用,可可以以获获得得意意想想不不到到的的效效果果,这这是是因为它们的特性是互补的。因为它们
8、的特性是互补的。高等学校计算机应用人才培养系列教材1.9编编写第一个写第一个JavaScript程序程序u在在学学习习JavaScript编编程程之之前前,读读者者应应该该首首先先了了解解HTML代代码码的的基基本本结结构。例构。例1.1是一个显示是一个显示“Hello World!”字样的页面的源代码:字样的页面的源代码:n例例1.1 简单的简单的Hello World页面代码页面代码Hello World!Hello World!高等学校计算机应用人才培养系列教材1.10编编写第一个写第一个JavaScript程序程序u下面来看一下例下面来看一下例1.1的运行结果:的运行结果:高等学校计算
9、机应用人才培养系列教材1.11编编写第一个写第一个JavaScript程序程序u使用使用标记标记nHTML是是基基于于标标记记的的文文本本,同同样样,JavaScript的的代代码码也也要要放放置置在在特特定定的的标标记记里里面面才才会会起起作作用用。这这个个特特定定的的标标记记就就是是标标记记,只只有有写写在在这这个个标标记记里里面面的的JavaScript代码才会被识别。代码才会被识别。n在在目目前前的的版版本本中中,JavaScript标标记记对对大大小小写写不不敏敏感感,如如标记可以写成标记可以写成或者或者都行。都行。n使使用用标标记记的的时时候候需需要要为为它它定定义义languag
10、e属属性性,用来指定这个用来指定这个采用的是什么类型的脚本语言。采用的是什么类型的脚本语言。n下面的例下面的例1.2使用使用JavaScript弹出一个对话框。弹出一个对话框。高等学校计算机应用人才培养系列教材1.12编编写第一个写第一个JavaScript程序程序u例例1.2 通过通过JavaScript弹出弹出Hello World对话框对话框 Hello World!alert(Hello World!);高等学校计算机应用人才培养系列教材1.13编编写第一个写第一个JavaScript程序程序u下面来看一下例下面来看一下例1.2的运行结果:的运行结果:高等学校计算机应用人才培养系列教材
11、1.14编编写第一个写第一个JavaScript程序程序u使用使用JavaScript文件文件n如如果果JavaScript代代码码比比较较简简短短,可可以以直直接接放放在在HTML页页面面中中。但但如如果果代代码码非非常常多多,则则会会使使得得HTML代代码码看看起起来来非非常常凌凌乱乱,在在修修改改和和维维护护的的过过程程中中可可能能会会遇遇到到很很多多问问题题。另另外外,如如果果代代码码中中的的一一些些方方法法在在整整个个开开发发过过程程中中被被经经常常用用到到,则则需需要要把把它它们们拷拷贝贝到到每每个个页页面面中中,不不利于代码的复用。利于代码的复用。n这这个个时时候候就就需需要要把
12、把JavaScript代代码码写写到到一一个个单单独独的的文文件件中中,文文件件的的扩扩展展名名是是“.js”,这这样样开开发发人人员员可可以以在在标标记记中中通通过过src属属性性引引入入放放在在外外部部的的JavaScript文件。其作用与把代码直接写在页面里是一样的。文件。其作用与把代码直接写在页面里是一样的。高等学校计算机应用人才培养系列教材1.15编编写第一个写第一个JavaScript程序程序u给给JavaScript代码添加注释代码添加注释nJavaScript为为开开发发人人员员提提供供了了两两种种注注释释:单单行行注注释释和和多行注释。多行注释。n单单行行注注释释使使用用双双
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CHAP1 JavaScript
限制150内