现在的位置: 首页 > 综合 > 正文

再谈js函数

2018年05月20日 ⁄ 综合 ⁄ 共 835字 ⁄ 字号 评论关闭
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <SCRIPT LANGUAGE="JavaScript">
     //打印函数
     var _=function(o){
       document.write(o+"<br/>");
     }


    function add()
    {
      document.write("empty"+"<br/>");
    }
    function add(i)
    {
      document.write(i+"<br/>");
    }
    

    //调用
    add();//未定义
    add(1);   //打印1
    add(2,3); //只打印2,3不会打印,因为形参长度为1

    //函数和形参个数无关
    //arguments是内置对象,他会自动得出函数的形参个数
    function minus()
    {
      _(arguments.length);
      for(var i=0;i<arguments.length;i++)
        _(arguments[i]);

     if(arguments[2])
       _("哇咔咔,有5。。");
      
    }

    minus();
    minus(1);
    minus(2,2,3);
    minus(2,2,3,3,434,534);

    var i;   //没有初始化
    alert(i); //未定义
    if(i)
     _("kkk"); //不打印

    var j = true;
    alert(j);  
    if(j)      //为true
     _("ttt");  //会打印

    var j = 'rere';
    alert(j);  
    if(j)      //不为空
     _("ttt");  //会打印
  </SCRIPT>
 </HEAD>

 <BODY>
 
 </BODY>
</HTML>

抱歉!评论已关闭.