03JavaScript函数
2016-12-31 15:59
218 查看
①简介
JavaScript函数分为 系统内部函数 和 系统对象定义的函数 及 用户自定义函数。
函数就是完成一个特定的功能的程序代码。函数只需要定义一次,可以多次使用,从而提高程序代码的复用率,既减轻开发人员的负担,以降低了代码的重复度。
函数需要先定义后使用,JavaScript函数一般定义在HTML文件的头部head标记或外部JS文件中,而函数的调用可以在HTML文件的主体body标记中任何位置。
注:定义在函数之中的变量为局部变量, 函数之外的变量为全局变量 ,同名的局部变量和全局变量,在具体的函数中, 局部变量会覆盖全局变量
②系统函数
>返回字符串表达式中的值:eval(字符串表达式)
例:result=eval(“8+9+5/2”);
返回值:表达式的值或“undef
a78b
ined”。
>返回字符的编码:escape(字符串)
escape 函数将参数字符串中的特定字符(ISO-Latin-1 字符集)进行编码,并返回一个编码后的字符串。它可以对空格、标点符号及其他不位于ASCII字母表的字符进行编码,除了以下字符:“* @ - _ + . / ”。
(1) result=escape(“&”); 结果是%26;
(2)result=escape(“my name is 张华”);
result的结果是:my%20name%20is%20%u5F20%u534E”。
> 返回字符串ASCII码:unescape (string)
unescape 函数返回的字符串是 ISO-Latin-1 字符集的字符。参数string包含形如“%xx”的字符的字符串,此处xx为两位十六进制数值。
例如:result =unescape("%26"); result的结果“&”
result =unescape("my%20name%20is%20%u5F20%u534E");
result的结果是“my name is 张华”。
> 返回实数:parseFloat(string);
>返回不同进制的数:parseInt(numbestring , radix);
字符串以“0x”始-16进制;以“0“始--8进制;
其他--10进制。
>判断是否为数值 :isNaN(testValue);
NaN:not a Number (注意大小写)
③自定义函数
>有参函数的定义:
function 函数名(var1,var2,...,varX)
{ 代码... }
注意! 是 function f(a,b,c) 不是function f(var a,var b,var c)
>无参函数的定义:
function 函数名()
{ 代码... }
用return返回函数计算结果
函数可以使用return语句来规定从函数返回一个特定类型的值。
JavaScript函数分为 系统内部函数 和 系统对象定义的函数 及 用户自定义函数。
函数就是完成一个特定的功能的程序代码。函数只需要定义一次,可以多次使用,从而提高程序代码的复用率,既减轻开发人员的负担,以降低了代码的重复度。
函数需要先定义后使用,JavaScript函数一般定义在HTML文件的头部head标记或外部JS文件中,而函数的调用可以在HTML文件的主体body标记中任何位置。
注:定义在函数之中的变量为局部变量, 函数之外的变量为全局变量 ,同名的局部变量和全局变量,在具体的函数中, 局部变量会覆盖全局变量
②系统函数
>返回字符串表达式中的值:eval(字符串表达式)
例:result=eval(“8+9+5/2”);
返回值:表达式的值或“undef
a78b
ined”。
>返回字符的编码:escape(字符串)
escape 函数将参数字符串中的特定字符(ISO-Latin-1 字符集)进行编码,并返回一个编码后的字符串。它可以对空格、标点符号及其他不位于ASCII字母表的字符进行编码,除了以下字符:“* @ - _ + . / ”。
(1) result=escape(“&”); 结果是%26;
(2)result=escape(“my name is 张华”);
result的结果是:my%20name%20is%20%u5F20%u534E”。
> 返回字符串ASCII码:unescape (string)
unescape 函数返回的字符串是 ISO-Latin-1 字符集的字符。参数string包含形如“%xx”的字符的字符串,此处xx为两位十六进制数值。
例如:result =unescape("%26"); result的结果“&”
result =unescape("my%20name%20is%20%u5F20%u534E");
result的结果是“my name is 张华”。
> 返回实数:parseFloat(string);
>返回不同进制的数:parseInt(numbestring , radix);
字符串以“0x”始-16进制;以“0“始--8进制;
其他--10进制。
>判断是否为数值 :isNaN(testValue);
NaN:not a Number (注意大小写)
③自定义函数
>有参函数的定义:
function 函数名(var1,var2,...,varX)
{ 代码... }
注意! 是 function f(a,b,c) 不是function f(var a,var b,var c)
>无参函数的定义:
function 函数名()
{ 代码... }
用return返回函数计算结果
函数可以使用return语句来规定从函数返回一个特定类型的值。
相关文章推荐
- Openbiz Cubi 平台 测试日志 03
- 03-iOS蓝牙架构搭建
- 03_Java面向对象特征: 封装性
- 算典03_习题_06_POJ-1888
- 03-第二个OC程序
- jq-03选择器
- 本人整理好的一些JavaScript函数提供给初学者的朋友们使用
- 委托、Lambda表达式、事件系列03,从委托到Lamda表达式
- 【GStreamer开发】GStreamer播放教程03——pipeline的快捷访问
- 常用javascript函数
- iOS学习笔记03——以编码的方式实现Auto Layout自动布局(二)
- LoRa笔记03 LoRa sx1276 sx1278空中唤醒研究
- 03.20.2005 林大首体打球日记
- JAVA程序设计(03)-----1.百元百鸡2.100以内的素数3.公约数公倍数
- COM组件中调用JavaScript函数详解及实例
- 10-03-05
- Windows Server 2012 R2 Hyper-V 03之基于虚拟机CPU资源调整性能测试02
- 20170225C++项目班03_parser实现/调试/
- 2006,03,20 Some feeling
- Java面试03--Overload和Override的区别详解