高手们,帮我解释一下下面的代码,谢谢啦

来源:百度知道 编辑:UC知道 时间:2024/07/03 02:23:54
if(strStudentNum>=4)
{
document.form1.enrollment.value=strStudentNum.substring(0,4)+"-9-1";
}

。。。

意思就是 strStudentNum变量值大于等于 4的时候执行if语句。

但是我感觉你这个程序有问题, 感觉if(strStudentNum>=4) 这句应该是if(strStudentNum.length>=4) ——应该是判断strStudentNum这个变量的长度吧。

如果真是判断strStudentNum真是判断值得化,假设strStudentNum = 5,满足if条件,在执行strStudentNum.substring(0,4)时,因为strStudentNum.substring(0,4)只有1位,它要取4位,就会出现指针越界,会出现js错误。