下面将对一些常用的内置函数做详细介绍。 (1)parseInt()函数 该函数主要将首位为数字的字符串转化成数字,如果字符串不是以数字开头,那么将返回NaN。 语法: parseInt(StringNum,[n]) StringNum:需要转换为整型的字符串。 n:提供在2~36之间的数字表示所保存数字的进制数。这个参数在函数中不是必须的。 (2)parseFloat()函数 该函数主要将首位为数字的字符串转化成浮点型数字,如果字符串不是以数字开头,那么将返回NaN。 语法: parseFloat(StringNum) 参数StringNum表示需要转换为浮点型的字符串。 (3)isNaN()函数 该函数主要用于检验某个值是否为NaN。 语法: isNaN(Num) 参数Num表示需要验证的数字。 说明: 如果参数Num为NaN,函数返回值为true,如果参数Num不是NaN,函数返回值为false。 (4)isFinite()函数 该函数主要用于检验某个表达式是否为无穷大。 语法: isFinite(Num) 参数Num表示需要验证的数字。 (5)encodeURI()函数 该函数主要用于返回一个URI字符串编码后的结果。 语法: encodeURI(url) 参数url表示需要转化为网络资源地址的字符串。 说明: URI与URL都可以表示网络资源地址,URI比URL表示范围更加广泛,但在一般情况下,URI与URL可以是等同的。encodeURI()函数只对字符串中有意义的字符进行转义。例如将字符串中的空格转化为“%20”。 (6)decodeURI()函数 该函数主要用于将已编码为URI的字符串解码成最初的字符串并返回。 语法: decodeURI(url) 参数url表示需要解码的网络资源地址。 说明: decodeURI函数可以将使用encodeURI()转码的网络资源地址转化为字符串并返回,也就是说decodeURI()函数是encodeURI()函数的逆向操作。 【例14-4】 本实例主要演示上述内置函数的使用,代码如下: script type=text/javascript /* parseInt()函数 */ var num1=123abc var num2=abc123 document.write((1)使用parseInt()函数:br); document.write(123abc转化结果为:+parseInt(num1)+br); document.write(abc123转化结果为:+parseInt(num2)+brbr); /* parseFloat()函数 */ var num3=123.456789abc document.write((2)使用parseFloat()函数:br); document.write(123.456789abc转化结果为:+parseFloat(num3)+brbr); /* isNaN()函数 */ document.write((3)使用isNaN()函数:br); document.write(123.456789abc转化后是否为NaN:+isNaN(parseFloat(num3))+br); document.write(abc123转化结果后是否为NaN:+isNaN(parseInt(num2))+brbr); /* isFinite()函数 */ document.write((4)使用isFinite()函数br); document.write(1除以0的结果是否为无穷大:+isFinite(1/0)+brbr); /* encodeURI()函数 */ document.write((5)使用encodeURI()函数br); document.write(转化为网络资源地址为:+encodeURI(/save.html?name=测试)+brbr); /* decodeURI()函数 */ document.write((6)使用decodeURI()函数br); document.write(转化网络资源地址的字符串为:+decodeURI(encodeURI(/save.html?name=测试))+brbr); /script 运行结果如图14-4所示。 图14-4 内置函数的应用 14.3.3 嵌套函数的使用 所谓嵌套函数即在函数内部再定义一个函数,这样定义的优点在于可以使内部函数轻松获得外部函数的参数以及函数的全局变量等。 语法: script type=text/javascript var outter=10; function func
您可能关注的文档
- 网页设计与开发第5章图形图像处理技术.ppt
- 网页设计与开发第6章多媒体播放技术.ppt
- 审计实务课件审计基础-学做会计.ppt
- 网页设计与开发第7章HTML高级应用.ppt
- 《幼儿园教育活动设计与指导》第六章幼儿园活动区的设计与指导.ppt
- 网页设计与开发第8章CSS概述.ppt
- 《幼儿园教育活动设计与指导》第三章幼儿园园本课程的活动设计与指导.ppt
- 网页设计与开发第9章CSS中的选择器.ppt
- 《幼儿园教育活动设计与指导》第四章幼儿园建构式课程的活动设计与指导.ppt
- 网页设计与开发第10章CSS常用属性.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 2025年省考超大杯刷题-申论套卷四.pdf VIP
- 小学学校总务处的工作计划.pptx VIP
- 大学毕业论文__小型液压挖掘机的设计.doc VIP
- 食材配送人员配置与资质要求.docx VIP
- 2025年山东省济南市中考英语试卷试题真题(精校打印版).pdf VIP
- 一种能够在太阳光下快速固化的可剥离去污复合膜及制备方法.pdf VIP
- 骨科临床诊疗指南及操作规范(2025版).docx
- 2025-2026学年小学信息技术(信息科技)四年级下册浙教版(2023)教学设计合集.docx
- 沪科版九年级(上) 中考题同步试卷:22.5 二次函数的应用(18).doc VIP
- 中国的刺腹牙甲属、脊胸牙甲属和凹基牙甲属昆虫鞘翅目牙甲科牙甲族研究.pdf VIP
原创力文档

文档评论(0)