JavaScript的chapterIII

 

七、函数

 

       函数由关键字function + 函数名 + 一组参数定义

       函数可以被反复调用

 

       语法:

            function funName( arg0,arg1,... argN){

                           statements;

                 }

 

       return语句——从函数返回值

 

          注意:

         1.位于return 语句之后的任何代码都永远不会执行!

              2.在JavaScript中,不一定要指定返回值!

3.定义函数的参数时,如果调用函数时没有传进参数,并不会报错,但可以在函数里面判断一下是否有传进参数.

 

          例子(求阶乘):

              function factorial(n){

                     var sum = 1,

                     count = " ";

                     for(var i=1;i<=n; i++){

                     count =count+"*"+i;

                     sum *=i;

              }

              document.write("0"+count+"="+sum)

 

八、变量的作用域:

       1.全局变量:

可以在脚本中的任何位置被引用,一旦你在某个脚本里声明了全局变量,你就可以在这个脚本的任何位置(包括函数内部)引用它,全局变量的作用域是整个脚本;

       2.局部变量:

只存在于对它做出声明的函数内部,在函数的外部无法相用它,局部变量的作用域仅限于函数内部;

       注意:

              在函数外 用 var 声明的变量

              定义在函数当中,但是没有用var声明的是全局变量

              定义在函数当中,用var声明的是局部变量

 

九、内部函数:

       1.eval()

              eval的功能强大但很少用到。

             

              eval("x=10;y=20;document.write(x*y)")

 

              document.write(eval("2+2"))

 

              var x=10

              document.write(eval(x+17))

 

       2.parseInt和parseFloat

              用处是把字符串转换成数字。

      

       3.escape和unescape

               进行URl编码和解码

      因为低版本的浏览器不支持地址内有中文,所以要对URL进行编码和解码

posted @ 2016-09-06 10:59  很污的文杰  阅读(142)  评论(0编辑  收藏  举报