jQuery $ .isNumeric在控制台上抛出错误

Und*_*ned 2 javascript syntax jquery

我在使用isNumeric jQuery函数检查变量是否为数字时遇到问题.

我收到了一个错误

Uncaught TypeError: Object function (a,b){return new e.fn.init(a,b,h)} has no method 'isNumeric'
Run Code Online (Sandbox Code Playgroud)

这是我的代码

var scroll = 4;
$.isNumeric(scroll);
  if (false) {
     scroll = 0;
     tabChange(menuTab, page, scroll);
  } else {
     tabChange(menuTab, page, scroll);
  }  
Run Code Online (Sandbox Code Playgroud)

我认为这可能是因为我的代码在jQuery加载之前运行,但事实并非如此.

jQuery文档对我来说也很不清楚.

Joe*_*Joe 5

你使用的是哪个版本的jQuery?.isNumeric()是在1.7中添加的,如果你使用的是早期版本,则它不可用,这会产生错误.

另一种可能性是您运行Prototype或其他一些JS库 - 尝试使用jQuery.isNumeric(scroll);而不是$表示法.