JavaScript程序设计基础.ppt
《JavaScript程序设计基础.ppt》由会员分享,可在线阅读,更多相关《JavaScript程序设计基础.ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、JavaScript程序设计基础程序设计基础n nJavaScript简介简介n nJavaScript编程基础编程基础n nJavaScript中的对象编程中的对象编程n nJavaScript的动态网页编程技术的动态网页编程技术n nJavaScriptJavaScript是什么?是什么?是什么?是什么?是是Web页面中的一种脚本编程语页面中的一种脚本编程语言,可用于言,可用于Web系统的客户端和服务器端编程。系统的客户端和服务器端编程。JavaScript的前身叫做的前身叫做LiveScript,是是Netscape公司开公司开发的脚本语言。发的脚本语言。Sun公司推出公司推出Java语
2、言后,语言后,Netscape公司和公司和Sun公司于公司于1995年一起重新设计了年一起重新设计了LiveScript,并将其更名为并将其更名为JavaScript。JavaScript简介简介n nJavaScriptJavaScript的基本特点的基本特点的基本特点的基本特点脚本编程语言:脚本编程语言:脚本编程语言:脚本编程语言:与与HTML代码结合在一起,通常由浏览器解释代码结合在一起,通常由浏览器解释执行。执行。基于对象的语言:基于对象的语言:基于对象的语言:基于对象的语言:JavaScript的许多功能来自于脚本环境中对的许多功能来自于脚本环境中对象的方法与脚本的相互作用。象的方法
3、与脚本的相互作用。安全性:安全性:安全性:安全性:在在HTML页面中页面中JavaScript不能访问本地硬盘,也不不能访问本地硬盘,也不能对网络文档进行修改和删除,只能通过浏览器实现信息浏览能对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。或动态交互。跨平台:跨平台:跨平台:跨平台:在在HTML页面中页面中JavaScript的执行环境依赖于浏览器的执行环境依赖于浏览器本身,只要安装了支持本身,只要安装了支持JavaScript的浏览器,的浏览器,JavaScript程序程序就可以执行。就可以执行。JavaScript简介(续简介(续1)n nJavaScriptJavaSc
4、ript的应用的应用的应用的应用客户端应用:客户端应用:客户端应用:客户端应用:将客户端的将客户端的JavaScript脚本程序嵌入或链接到脚本程序嵌入或链接到HTML文件,当用户通过浏览器请求这样的文件,当用户通过浏览器请求这样的HTML页面时,页面时,JavaScript的脚本程序与的脚本程序与HTML一起被下载到客户端,由客户一起被下载到客户端,由客户端的浏览器读取端的浏览器读取HTML文件,若包含文件,若包含JavaScript解释执行。解释执行。JavaScript简介(续简介(续2)浏览器服务器浏览器发出浏览器发出URL请求请求服务器返回服务器返回HTML文件,由浏览文件,由浏览器
5、解释执行器解释执行服务器端应用:服务器端应用:服务器端应用:服务器端应用:JavaScript可以用来开发服务器端的可以用来开发服务器端的Web应用应用程序。当用户通过浏览器请求程序。当用户通过浏览器请求URL时,服务器执行时,服务器执行JavaScript脚本程序,将生成的数据以脚本程序,将生成的数据以HTML格式返回浏览器。格式返回浏览器。JavaScript简介(续简介(续3)浏览器服务器浏览器发出浏览器发出URL请求请求服务器解释执行脚本程序,并将服务器解释执行脚本程序,并将结果以结果以HTML形式返回形式返回1.对于对于JavaScript的客户端应用和服务器端应用,要根据实际情的客
6、户端应用和服务器端应用,要根据实际情况进行选择。从程序保密性的角度来看,采用服务器端应用更况进行选择。从程序保密性的角度来看,采用服务器端应用更为妥当(例如,用户注册)。如果只是对数据进行验证,可采为妥当(例如,用户注册)。如果只是对数据进行验证,可采用客户端应用来实现,这样效率更高。用客户端应用来实现,这样效率更高。n n在在在在WebWeb页面中使用页面中使用页面中使用页面中使用JavaScriptJavaScript1.1.在在在在HTMLHTML中嵌入中嵌入中嵌入中嵌入JavaScriptJavaScript:在在HTML中通过中通过 引入引入JavaScript代码。当浏览器读取到代
7、码。当浏览器读取到标记时,解释执行其中的脚本。在使用标记时,解释执行其中的脚本。在使用标记时,必标记时,必须通过须通过Language属性指定属性指定块中包含的是何种类型的块中包含的是何种类型的脚本。脚本。JavaScript简介(续简介(续4)举例:S01_02.htm嵌入嵌入JavaScript代码代码/脚本标记脚本标记 document.write(Hello World!)/在页面上显示一行文字在页面上显示一行文字JavaScript简介(续简介(续5)链接链接链接链接JavaScriptJavaScript文件:文件:文件:文件:如果脚本程序较长或者同一段脚本可以如果脚本程序较长或者
8、同一段脚本可以在若干在若干Web页中使用,则可以将脚本程序单独放在一个文件里页中使用,则可以将脚本程序单独放在一个文件里(.js),),然后链接到需要它的然后链接到需要它的HTML文件,相当于将其中的文件,相当于将其中的脚本填入链接处。具体可通过脚本填入链接处。具体可通过标记的标记的SRC属性来指属性来指定外部脚本文件的定外部脚本文件的URL。举例:举例:S01_03.htm,其中,文件其中,文件S01_03.js与与S01_03.htm放在同一个文件夹中,并含有以下内放在同一个文件夹中,并含有以下内容容:document.write(Hello World!)JavaScript简介(续简介
9、(续6)S01_03.htm文件内容如下:链接链接JavaScripte代码代码JavaScript简介(续简介(续7)n n编写编写编写编写JavaScriptJavaScript的工具的工具的工具的工具使用纯文本编辑器:使用纯文本编辑器:使用纯文本编辑器:使用纯文本编辑器:早期的脚本编程人员通常使用纯文本编辑早期的脚本编程人员通常使用纯文本编辑器(如器(如Windows的记事本)来编写的记事本)来编写JavaScript脚本程序。这种脚本程序。这种方法适合于少量脚本的编写和修改。方法适合于少量脚本的编写和修改。使用专业化脚本编辑工具:使用专业化脚本编辑工具:使用专业化脚本编辑工具:使用专业
10、化脚本编辑工具:利用可视化工具(如利用可视化工具(如Frontpage、Dreamweaver和和Flash等)可以很容易的在等)可以很容易的在 Web页面中加入脚页面中加入脚本来完成一些功能。本来完成一些功能。JavaScript的专业化开发工具具有许多处的专业化开发工具具有许多处理理JavaScript特性的功能(如代码生成、语法敏感编辑和调试特性的功能(如代码生成、语法敏感编辑和调试等),开发人员经常使用这些工具进行等),开发人员经常使用这些工具进行Web程序的开发,以便程序的开发,以便提高效率。提高效率。JavaScript简介(续简介(续8)n nJavaScriptJavaScri
11、pt中的常量、变量及表达式中的常量、变量及表达式中的常量、变量及表达式中的常量、变量及表达式常量:常量:常量:常量:数值型(整数、浮点数)、字符串和布尔型。数值型(整数、浮点数)、字符串和布尔型。变量变量变量变量 可以使用关键字可以使用关键字“var”声明变量。如声明变量。如var name,age,weight;变量赋值:变量赋值:var name=“张三张三”;name=“李四李四”;运算符运算符运算符运算符 算术运算符:算术运算符:+、-、*、/、%(取余数)、(取余数)、+、-关系运算符:关系运算符:、=、=、=(严格等于)、(严格等于)、!=、!=(严格不等于)(严格不等于)逻辑运算
12、符:逻辑运算符:&、|、!字符串运算符:字符串运算符:+(连接)(连接)JavaScript编程基础编程基础 赋值运算符:=条件运算符:condition?true_result:false_ resultn n在在在在JavaScriptJavaScript中使用对话框中使用对话框中使用对话框中使用对话框警示对话框警示对话框警示对话框警示对话框 alert()alert()举例,举例,举例,举例,S04_01.S04_01.htmhtm警示对话框警示对话框alert(欢迎浏览本页面!欢迎浏览本页面!);警示对话框显示一些文本信息和一个警示对话框显示一些文本信息和一个“确定确定”按钮。按钮。J
13、avaScript编程基础(续编程基础(续1)确认对话框确认对话框确认对话框确认对话框 confirm()confirm()该方法返回一个该方法返回一个该方法返回一个该方法返回一个布尔值布尔值布尔值布尔值 举例,举例,举例,举例,S04_02.S04_02.htmhtm确认对话框确认对话框var visited,show_text;visited=confirm(您来过燕大吗?您来过燕大吗?);show_text=visited?您也认为燕大很美吧!您也认为燕大很美吧!:欢迎您有机会来燕大参观欢迎您有机会来燕大参观!;document.write(show_text);JavaScript编程
14、基础(续编程基础(续2)提示对话框提示对话框提示对话框提示对话框 prompt()prompt()举例,举例,举例,举例,S04_03.S04_03.htmhtm提示对话框提示对话框var name;name=prompt(请输入您的姓名请输入您的姓名:,);document.write(name+您好!欢迎您进入我的主页!您好!欢迎您进入我的主页!);JavaScript编程基础(续编程基础(续3)n nJavaScriptJavaScript的流程控制语句的流程控制语句的流程控制语句的流程控制语句分支结构:分支结构:分支结构:分支结构:包括包括if语句和语句和switch语句语句。语法结构
15、同语法结构同C语言类似。语言类似。举例:输入两个数,求其最大值(举例:输入两个数,求其最大值(S04_05.htm),),选择回答问选择回答问题(题(S04_10.htm)循环结构:循环结构:循环结构:循环结构:包括包括for语句、语句、while语句和语句和do while语句语句。语法结语法结构同构同C语言类似。语言类似。举例,利用举例,利用for语句在页面上通过脚本显示语句在页面上通过脚本显示6级标题级标题(S04_12.htm),),使用使用while语句求语句求1+2+3+100的累加和的累加和(S04_13.htm),),利用利用do while语句编写一个二位整数相加的语句编写一
16、个二位整数相加的测试程序(测试程序(S04_15.htm),),利用循环的嵌套在页面上显示一个利用循环的嵌套在页面上显示一个“99乘法表乘法表”(S04_18.htm)JavaScript编程基础(续编程基础(续4)n nJavaScript的函数的函数预定义函数:预定义函数:预定义函数:预定义函数:包包eval()计算字符串表达式的值、计算字符串表达式的值、parseFloat()将字符串开头的整数或浮点数分解出将字符串开头的整数或浮点数分解出来来,转换为浮点数、转换为浮点数、parseInt()将字符串开头的整数将字符串开头的整数分解出来分解出来,转换为整数。转换为整数。函数定义和调用:函
17、数定义和调用:函数定义和调用:函数定义和调用:无参函数的定义和调用(无参函数的定义和调用(S05_03.htm),),有参函数的有参函数的定义和调用(定义和调用(S05_04.htm、S05_06.htm)JavaScript编程基础(续编程基础(续5)n n对象的基本概念对象的基本概念对象的基本概念对象的基本概念对象的属性和方法:对象的属性和方法:对象的属性和方法:对象的属性和方法:对象包含两个要素,一个是用来描述对象对象包含两个要素,一个是用来描述对象的一组数据,即若干变量,通常称为属性;另一个是用来操作的一组数据,即若干变量,通常称为属性;另一个是用来操作对象的若干动作(或函数),通常称
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaScript 程序设计 基础
限制150内