<!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>