- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录;第 3 章 JavaScript程序设计 ;3.1 脚本语言概述; JavaScript是一种嵌入在HTML文件中的脚本语言,它是基于对象和事件驱动的,能对诸如鼠标单击、表单输入、页面浏览等用户事件做出反应并进行处理。
JavaScript特点:
(1)简单性
(2)基于对象
(3)可移植性
(4)动态性;3.2.1 JavaScript程序的编辑和调试;3.2.1 JavaScript程序的编辑和调试;一个简例:
html
head
titleJavaScript简例/title
/head
body
script language=JavaScript alert( 世界,你好! );/script
/body
/html; 编写JavaScript程序时还要注意以下三点:
① JavaScript的大小写是敏感的,这点与C++相似。
② 在JavaScript程序中,换行符是一个完整的语句的结束标志;若要将几行代码放在一行中,则各语句间要以分号(;)分隔(习惯上,也可像C++一样,在每一个语句之后以一个分号结束)。
③ JavaScript的注释标记是双斜杠“//”之后的部分,或符号“/*”与符号“*/”之间的部分(与C++相同)。;(1)数值型。数值型数据包括整数和浮点数。整数可以是十进制、八进制和十六进制数,八进制值以0开头,十六进制值以0x开头。例如:100(十进制),021(八进制),0x5d(十六进制)。
以下是浮点数例子:2.57,1.3e6,2,7e-10。
(2)逻辑型。逻辑型数据有true和false两种取值,分别表示逻辑真和逻辑假。
(3)字符型。字符型数据的值是以双引号 或单引号 括起来的任意长度的一连串字符。注意反斜杠“\”是转义字符,常用的转义序列有:
\n——换行符 \t——水平制表符
\r——回车符 \b——退格符;2.常量和变量 ;2.常量和变量 ;2.常量和变量 ;JavaScript的保留字 ;3.运算符;3.运算符;3.运算符;3.运算符;3.运算符;3.运算符;3.运算符;3.运算符;4.表达式 ; 函数为程序设计人员提供了实现模块化的工具。
将程序划分为一些相对独立的部分,每部分编写一个函数,从而使各部分充分独立,任务单一,程序清晰,易懂、易读、易维护。
JavaScript函数可以封装那些在程序中可能??多次用到的功能块。函数定义的语法格式为:
function 函数名(参数表){
函数体
return 表达式
或
return (表达式)
} ; 【例3-1】设计一个如图所示的页面,显示指定数的阶乘值。; 使用函数时要注意以下三点:
① 函数定义位置。推荐在HTML文件的头部定义所有的函数,因为这样可以保证函数的定义先于其调用语句载入浏览器,从而不会出现调用函数时由于函数定义尚未载入浏览器而引起的函数未定义错。
② 函数的参数。函数的参数是在主调程序与被调用函数之间传递数据的主要手段。
③ 变量的作用域。; 在函数的定义时,可以给出一个或多个形式参数,而在调用函数时,却不一定要给出同样多的实参。JavaScript中,系统变量arguments.length中保存了调用者给出的实在参数的个数。 ; 变量的作用域。在函数内用var保留字声明的变量是局部变量,其作用域仅局限于该函数;而在函数外用var保留字声明的变量是全局变量,其作用域是整个HTML文件。在函数内未用var声明的变量也是全局变量当函数内以var声明的变量与全局变量同名时,它们就像不同名的两个变量,其操作互不影响。 ;;;;;;;3.2.5 JavaScript出错处理;3.2.5 JavaScript出错处理;3.2.6 JavaScript表单验证;3.2.6 JavaScript表单验证;3.2.7 JavaScript正则表达式;特殊字符;3.2.7 JavaScript正则表达式;3.2.7 JavaScript正则表达式;3.2.7 JavaScript正则表达式;3.2.7 JavaScript正则表达式;3.3.1 JavaScript事件驱动机制;JavaScript常用事件表 ;3.3.3 JavaScript事件触发与处理;【例3-8】MouseOver和MouseOut事件处理用法示例。 ;【例3-9】简易计算器设计。 ;【例3-9】简易计算器设计。 ;3.4.1 对象的定义与引用;;;;;;;;3.4.3 JavaScript内置对象 ;;;;;;;;;;;;;;;;;;;;;;;;;;
您可能关注的文档
- Web前端开发实例教程——HTML5 CSS3 JavaScript 第1章 网站规划和网页设计基础.ppt
- Web前端开发实例教程——HTML5 CSS3 JavaScript 第2章 HTML概述.ppt
- Web前端开发实例教程——HTML5 CSS3 JavaScript 第3章 编辑网页文档.ppt
- Web前端开发实例教程——HTML5 CSS3 JavaScript 第4章 网页布局与交互.ppt
- Web前端开发实例教程——HTML5 CSS3 JavaScript 第5章 CSS基础.ppt
- Web前端开发实例教程——HTML5 CSS3 JavaScript 第6章 CSS盒模型.ppt
- Web前端开发实例教程——HTML5 CSS3 JavaScript 第7章 使用CSS修饰常见的网页元素.ppt
- Web前端开发实例教程——HTML5 CSS3 JavaScript 第8章 使用CSS设置链接与导航.ppt
- Web前端开发实例教程——HTML5 CSS3 JavaScript 第9章 Div+CSS布局页面.ppt
- Web前端开发实例教程——HTML5 CSS3 JavaScript 第10章 网页行为语言——JavaScript.ppt
最近下载
- 第5课+运动塑造更强大脑+课件 2025-2026学年人教版(2024)初中体育与健康八年级全一册.pptx VIP
- YjS现代文学30年第三章.ppt VIP
- 鸿门宴精品说课课件.pptx
- 《传感器技术与应用》课程思政教学案例(一等奖).docx VIP
- 现代文学 30年代散文.ppt VIP
- 中职英语(高教社2021)基础模块2Unit 1 Travel教案.pdf VIP
- 【党纪学习教育】2025年党纪学习教育应知应会知识测试题(附答案).docx VIP
- 药物性牙龈增生 (1)PPT课件.pptx VIP
- 现代文学30′思潮与运动.ppt VIP
- 《GBT3280-2015-不锈钢冷轧钢板和钢带》.pdf
文档评论(0)