18-JavaScript-基本语法-函数

来源:互联网 发布:mac 212 刷 编辑:程序博客网 时间:2024/06/05 17:32
函数

1. 概念


    为完成某一个功能的程序指令(语句)的集合,称之为函数
    分类: 自定义函数,系统函数

2. 语法


 1) 定义


    function methodName(var1,var2[,varn]) {
        // do something
        [ return 返回值; ]
    }    

 2) 调用方式


    ① methodName([实参1,实参2,...])

    ② var myVar = methodName;
       myVar([实参1,实参2,...]) ;

3. 注意


    ① 无需声明函数返回值类型
    ② 参数列表, 无需关键字"var"
    ③ return语句,可省
    ④ 函数定义可以在调用之后

   *⑤ 函数可接收 任意个数的参数
       函数体可用 arguments数组 接收所有参数 
    function myFun(myVar) {        return console.info( arguments );    }    myFun();            // []    myFun( "a" );       // ["a"]    myFun( "a", "b" );  // ["a", "b"]   


4. 系统函数


    参考: http://www.w3school.com.cn/js/jsref_obj_global.asp

 4.1 eval(string)


  1) 概念  

    计算某个字符串,并执行其中的的 JavaScript 代码。

  2) 举例

    var str = "window.alert('hello,world')";
    eval( str );

 4.2 encodeURI(URIstring)  / decodeURI


  1) 概念

    进行 base64编码

  2) 举例

    var urlStr = "www.baidu.com?gender=男";
    console.info( encodeURI(urlStr) );
    //www.baidu.com?gender=%E9%90%A2%EF%BF%BD      

 4.3 其他


  ... ...    





原创粉丝点击