为什么电脑有时提示undefined is not a function?

 我来答
馅喽喽喽
高粉答主

2018-01-04 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:266
采纳率:100%
帮助的人:3.9万
展开全部

这个问题是因为你调用的函数未定义;不过没有看到你的具体代码,你可能是以下情况:

  1. 的确是没有定义这么一个函数;

  2. 定义函数了,但是在你调用的时候,你的函数并没有初始化

  3. 要写出具体的语句才能帮你分析原因。
    这句话“undefined is not a function” 说 undefined 不是一个函数。
    如果程序中 你用 undefined 作为函数名,出现了: undefined ( 带小括号的形式,而前面未声明和定义过这个函数,就出错了。当然还有许多其它原因。
    undefined 这个词英文意思是 “没有定义过”, 用这个做 变量和函数名 也是怪怪的。

  4. 今天在做项目时,碰到了一个超奇怪的问题。我在html中的程序,跑的好好的,换成jsp在项目中跑,就一直报$ is not a function错。找了很久,试了很多,都没解决。后来,突然想到,将我引入的js文件的顺序换一下,将jquery的js文件第一个引入,别的js文件放到它后面。真的解决了问题!!!原来,,在页面加载时,顺序加载引入的文件。要是jquery的js文件不是第一个被引入,那么别的js中的$.方法名就会报错。只有先引入了jquery的js文件,才能正确执行$.方法。特此备份! 

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式