您的位置:首页 > Web前端 > JavaScript

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 函数