请问一下ASP高手,这段搜索代码麻烦解释一下(奖励50)

来源:百度知道 编辑:UC知道 时间:2024/05/28 08:43:33
<script language=javascript>
var whitespace = " \t\n\r";
function IsWhitespace (s)
{ var i;
if (IsEmpty(s)) return true;
for (i = 0; i < s.length; i++)
{ var c = s.charAt(i);
if (whitespace.indexOf(c) == -1) return false;
}
return true;
}
function IsEmpty(s)
{ return ((s == null) || (s.length == 0))}
function IsDate(fDate)
{ var arrDaysInMonth=new Array(12);
arrDaysInMonth[1]=31;
arrDaysInMonth[2]=29;
arrDaysInMonth[3]=31;
arrDaysInMonth[4]=30;
arrDaysInMonth[5]=31;
arrDaysInMonth[6]=30;
arrDaysInMonth[7]=31;
arrDaysInMonth[8]=31;
arrDaysInMonth[9]=30;
arrDaysInMonth[10]=31;
arrDaysInMonth[11]=30;
arrDaysInMonth[12]=31;
if (IsEmpty(fDate))
return true
var NameList=fDate.split("-");
if (NameList.length!=3)

<script language=javascript> //以下代码为javascript代码
var whitespace = " \t\n\r"; //定义一个变量whitespace,\t代表tab,\n表示换行,\r表示回车
function IsWhitespace (s) //定义一个函数
{ var i; //定义变量i
if (IsEmpty(s)) return true; //如果没有s参数,函数立即返回
for (i = 0; i < s.length; i++) //循环,从i=0s变量的长度
{ var c = s.charAt(i); //将S的第i个字符(一开始是第1个)赋值给变量c
if (whitespace.indexOf(c) == -1) return false; //如果在whitespace字符串中变有找到c,则程序返回
}
return true; //函数正常结束后返回
}
function IsEmpty(s) //定义一个函数
{ return ((s == null) || (s.length == 0))} //如果没有参数s或s的长度为0
function IsDate(fDate) //定义一个IsDate函数
{ var arrDaysInMonth=new Array(12); //定义一个数组变量
arrDaysInMonth[1]=31; //将一些数字赋值给数组中的元素
arrDaysInMonth[2]=29;
arrDaysInMonth[3]=31;
arrDaysInMonth[4]=30;
arrDaysInMonth[5]=31;
arrDaysInMonth[6]=30;
arrDaysInMonth[7]=31;
arrDaysInMonth[8]=31;
arrDaysInMonth[9]=30;
arrDaysInMont