259 function isNumeric(strString) {
260 var strValidChars = "0123456789";
261 var strChar;
262 var blnResult = true;
263
264 if (strString.length == 0) {
265 return false;
266 }
267
268 // Test strString consists of valid characters listed above
269 for (i = 0; i < strString.length && blnResult == true; i++)
270 {
271 strChar = strString.charAt(i);
272 if (strValidChars.indexOf(strChar) == -1)
273 {
274 blnResult = false;
275 }
276 }
277 return blnResult;
278 }


Firefox在第264行崩溃,并显示以下消息:


  strString未定义


为什么此代码失败? strString是isNumeric函数的形式参数,因此应始终对其进行定义。

最佳答案

调用函数的代码未提供该变量的定义值。

10-05 20:16