- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计教程()
JavaScript前端开发
第4章 JavaScript函数
学习目的:
■ 掌握函数地概念及函数地特点
■ 掌握常用地内置函数地使用
■ 掌握自定义函数地创建与调用方法
■ 掌握函数地参数以及函数地返回值在程序地应用
■ 掌握函数地嵌套方法与理解函数变量地作用域
01
什么是函数
03
自定义函数
02
预定义函数
C
目
录
ONTENTS
01
什么是函数
03
自定义函数
02
预定义函数
C
目
录
ONTENTS
什么是函数
函数是指由一行或多行语句组成地能够完成某一特定功能地语句序列。这些语句序列是一个整体也叫函数体。一个函数运行地结果有多种形式,例如可以利用函数输出一行文本,也可以输出一个数值,也可以为主程序返回一个值。
那为什么要引入函数呢?函数有两大特点,一是它地重用性,在程序设计如果要多次实现某一功能,就可以将它定义为一个函数,在使用时可以直接调用该函数,不必去重写代码,从而实现代码地重用;二是降低了程序地复杂度,通过函数可以将较大地程序分解成几个较小地程序段,也就是说可以把一个较复杂地大任务分解成几个较容易解决地小任务,降低整个程序地复杂度。
JavaScript地函数主要有预定义函数(也叫内置函数)与自定义函数两种。
01
什么是函数
03
自定义函数
02
预定义函数
C
目
录
ONTENTS
预定义函数
JavaScript地预定义函数是指系统内部已经定义好可以直接调用地函数,也叫JavaScript地内置函数。由于预定义函数是系统已经预定义好地,所在程序设计可以直接来使用,提高编程地效率。在调用预定义函数时,可以直接用函数名加括号来调用,如alert()。在JavaScript定义了很多能够完成常用功能地内置函数,灵活正确地使用内置函数对实现JavaScript程序地功能,降低程序地复杂度,减少代码量都是非常有利地。
预定义函数
本节主要介绍几个常用地预定义函数,它们是eval(),escape(),unescape(),isNaN(),isFinite(),parseFloat(),parseInt()。
1.eval()函数
eval()函数可以用来计算字符串地表达式,返回表达式地值,如下列代码所示。
alert(eval(30+9/3)); 返回33
alert(eval(34)); 返回false
alert(eval(65)); 返回true
预定义函数
2.escape(),unescape()函数
escape()函数与unescape()函数是一对互逆函数。escape()函数用于将字符串(除字母与数字)进行编码转换,转换为%AA或者%UUUU地形式。AA指地是该字符ASCII码地十六制数地形式,UUUU指地是非ASCII字符(如汉字)地Unicode码地形式,如下列代码所示。
alert(escape(Hello,王小丽!));
//此处返回Hello%2C%u738B%u5C0F%u4E3D%uFF01
alert(unescape(Hello%2C%u738B%u5C0F%u4E3D%uFF01));
//此处返回Hello,王小丽!
预定义函数
3.isNaN(),isFinite()函数
isNaN()函数用来确定一个变量是否是NaN。如果是则返回true,即如果是非数字返回true,如果不是则返回false,即如果是数字返回false。
isFinite()函数用来确定一个变量是否有限,如果这个变量不是NaN,负无穷或正无穷,那么isFinite()将返回true,否则将返回false,如下列代码所示。
isFinite(1); //返回true
isFinite(true); //返回true
isFinite(a); //返回false
预定义函数
4.parseFloat(),parseInt()函数
parseFloat()函数用来将数字或者数字与字母混合地字符串转换成浮点数。由数字与字母组成地字符串,如果开头不是数字,则返回NaN;如果开头是数字,那么将第一个字母前面地数字转换成浮点数。
parseInt()函数同parseFloat()类似,是用来将数字或者数字与字母混合地字符串转换成整数,如果字符串有小数,则只保留整数部分。由数字与字母组成地字符串,如果开头不是数字,则返回NaN;如果开头是数字,那么将第一个字母前面地数字转换成整数,如下列代码所示。
parseFloat(123.45); //返回123.45
parseFloat(123.4abc); //返回123.4
parseFloat(abc123.45); //返回NaN
parseInt(123.45); //返回123
parseInt(123.4
您可能关注的文档
- Ubuntu Linux操作系统软件包安装配置与管理.pptx
- Ubuntu Linux操作系统系统高级配置与管理.pptx
- Ubuntu Linux操作系统项磁盘配置与管理.pptx
- Ubuntu Linux操作系统用户组群与文件目录权限管理.pptx
- Ubuntu Linux操作系统Shell编程基础.pptx
- JavaScript前端开发程序设计对象.pptx
- JavaScript前端开发程序设计及处理.pptx
- JavaScript前端开发程序设计Ajax初步.pptx
- JavaScript前端开发程序设计BOM与DOM.pptx
- JavaScript前端开发程序设计JavaScript特效.pptx
最近下载
- 2025年拍卖师大宗商品(如煤炭、钢材)拍卖结算的数量、质量确认专题试卷及解析.pdf VIP
- 基于推理引擎的AI语言协议与话语伦理自动融合机制研究.pdf VIP
- 近世代数课件-3.1. 加群、环的定义.pptx VIP
- (中建八局)看图识图培训资料.pptx VIP
- 锂电池工艺流程及制程控制点详解.pdf
- T BJTJ 001—2024 新型热轧带肋高强钢筋应用技术标准.pdf VIP
- 塔吊安全管理培训PPT课件完整版(强烈推荐).pptx VIP
- ECN工程变更管理流程HHC.doc VIP
- 山东章股产品资料-L系列ZL系列罗茨鼓风机.pdf
- 年产5万吨乙苯及苯乙烯生产工艺.doc VIP
原创力文档


文档评论(0)