实验

JS的函数

  1. js函数定义的方式

    1. 普通方式

      语法:function 函数名(参数列表){函数体}

      function method(){
      	alert("xxx");
      }
      method();
      
    2. 匿名函数

      语法:function(参数列表){函数体}

      var method = function(){
      	alert("xxx");
      }
      method();
      
    3. 对象函数

      语法:new Function(参数1,参数2,。。。,函数体)

      注意:参数名称必须使用字符串形式、最后一个默认是函数体

      var fn = new Function("a","b","alert(a+b)");
      fn(2,5);
      
  2. 函数的参数

    1. 形参没有var去修饰

    2. 形参和实参个数不一定匹配

    3. arguments对象 是个数组 会将传递的实参进行封装

      function fn(a,b,c)
      {
      	//var sum = a+b+c;
      	//alert(sum);
      	//arguments是个数组 会将传递的实参进行封装
      	for(var i = 0; i < arguments.length; i++)
      	{
      		alert(arguments[i]);
      	}
      }
      fn(1,2,4,8)
      
  3. 返回值

    1. 在定义函数的时候不必表明是否具有返回值
    2. 返回值仅仅通过return就可以了
  4. js的全局函数

    1. 编码和解码

      encodeURI() decodeURI()

      encodeURIComponet() decodeURIComponent()

      escape() unescape()

      区别:进行编码的符号范围不同,实际开发中常用第一种

    2. 强制转换

      Number()

      String()

      Boolean()

    3. 转成数字

      parseInt()

      parseFloat()

    4. eval()方法

      将字符串当做脚本进行解析运行

      var str = "var a= 2; var b =3; alert(a+b)";
      eval(str);
      function print(str){	
      eval(str);
      }
      print("自定义逻辑");
      
posted @ 2019-09-11 22:42  美团骑手阿霖  阅读(80)  评论(1编辑  收藏  举报