javascript中为什么会出现一个函数未定义的错误

作者&投稿:况急 (若有异议请与网页底部的电邮联系)
~

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

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

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

将<script>(function () {alert("help me !!!!!");var gameDraw = new gameDraw("myCanvas");alert("help me11111 !!!!!");gameDraw.drawBall();alert("help me2222 !!!!!");})();</script> 改为 <script>window.onload=function() {alert("help me !!!!!");var gameDraw = new gameDraw("myCanvas");alert("help me11111 !!!!!");gameDraw.drawBall();alert("help me2222 !!!!!");}

</script>

扩展资料:

JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。

是一种解释性脚本语言(代码不进行预编译)。

主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。

可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。

跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。

Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。

参考资料:   javascript_百度百科



未定义就是你没有写啊,或者是你调用系统函数写错了某个字母,或者是先引用函数后定义顺序反了
正常的是先定义函数后调用
//先定义需要用到的函数
function myFun(a,b){return a+b;}
//函数定义好了才能调用
window.onload=myFun;


“启用javascript”是什么意思?
1、javascript是网页效果的脚本,如果不启用的话有的效果会看不到,比如网页上的轮播图、弹出对话框等等,华丽的交互效果就看不到的了,开启了就能正常访问网页了。2、javascript是一种一般在浏览器里执行的脚本语言,手机有选项能开,说明你的手机浏览器是支持它的,那么开不开就取决于你浏览的页面是...

javascript是什么?
Javascript简称js,js是一种脚本语言。Javascript简称js,js是一种脚本语言,是不需要进行编译的,也是浏览器中的一部分,经常用在web客户端脚本语言,主要是用来给html增加动态功能。一般情况下,html页面主要是用于静态内容的显示,但是在实际中,页面很少的静态的,现在是网站都会有一些表单和幻灯片,这些...

javascript 是什么意思?
JavaScript是一种流行的编程语言,可以用于创建动态网页和网络应用程序。它是一种脚本语言,可以在客户端或服务器端执行。这使得它非常灵活,可以轻松适应各种开发需求。JavaScript由ECMAScript语言规范定义,而不是由单一的实现定义。因此,开发人员可以在不同的平台和环境中使用JavaScript。JavaScript最初是为了...

JavaScript是什么?
JavaScript是一种脚本语言。诞生与1995年,当时是为了处理服务端某个语言负责的某个没有填写的必填域。它是由Netscape公司布兰登.艾奇为NetscapeNavigator2开发的一种脚本语言,刚开始的时候是叫LiveScript。由于当时Java语言的盛行,LiveScript在发布前夕,临时更名为JavaScript。JavaScript是一种专为与网页交互而...

javascript是一种( )嵌入式、web( )直译式(解释型)、面向( )的、可实 ...
JavaScript是一种(动态类型)嵌入式、Web(脚本)直译式(解释型)、面向(对象)的、可实现(异步编程)和解释型语言。JavaScript是一种嵌入式语言,可以嵌入到HTML页面中,与HTML代码一起使用,实现网页的动态效果和交互功能。JavaScript是一种Web脚本语言,可以直接在浏览器中运行,不需要编译成二进制文件...

javascript是什么
JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。JavaScript是一种属于网络的脚本语言,已经被...

javascript中的“ javascript:;”是什么意思?
JavaScript中的"javascript:;"是一种特殊的URL格式,用于在网站中使用JavaScript来执行特定的任务或操作。点击学习大厂名师精品课以下是一些解决方法,可以有效解决“javascript:;”带来的问题:1、使用未定义的JavaScript函数:可以将“javascript:;”替换为一个未定义的函数名称,例如“javascript:void(0);”...

浏览器怎么开启javascript支持
浏览器开启JavaScript支持的方法如下:IE浏览器开启JavaScript方法:在IE界面菜单栏中“工具”中选择“Internet选项”–“安全”选项卡–选择“Internet”(蓝色的小地球)–“自定义级别”–找到“脚本”下的“Java小程序脚本”中进行启用。360浏览器开启JavaScript方法:在360界面菜单栏的“工具”中选择“360...

javascript是干什么的
JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的是一种解释性脚本语言(代码不进行预编译)主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。可...

javascript是什么意思 初学者必看的javascript入门指南?
JavaScript最初是由网景公司的Brendan Eich在1995年创建的,最初被称为LiveScript。后来,它被重命名为JavaScript,以更好地与Sun Microsystems的Java语言相匹配。JavaScript是一种开放标准语言,由ECMAScript规范定义,目前最新的版本是ECMAScript 2021。总之,JavaScript是一种强大的脚本语言,可以为网页和应用...

新城子区18581212583: 在js里为什么会出现“/”,“\”这些符号,有什么作用啊,能详细的说一下吗,谢了 -
住寒复方: JS中"/"这个可以用来注释(也可以理解为删除),比如说有下面的代码:<br>//function myFn(){alert('a')}(这个函数只占了一行才行),这样写就是相当于这个JS部分把//后面的那个函数删除了.<br>/*<br>function ttt()<br>{<br>alert('a')<br>}<br>*...

新城子区18581212583: 为什么javascript小数相减会出现一长串的小数位数? -
住寒复方: javascript:document.write( (11.3-10.1).toFixed(2) )toFixed()方法不仅仅截去多余的小数位,同时它还根据截取位置的下一个小数位进行四舍五入.例如,对于数值10.739,截取到小数点后的两位数,结果将是10.74.而对于数值10.732,截取...

新城子区18581212583: javascript中为啥显示我尖括号有问题
住寒复方: JS没有<!-- -->这个注释

新城子区18581212583: 为什么有的js代码中会有$符号? -
住寒复方: $通常是jquery语法 jquery其实是一个类库,并不是一门独立的语言,说白了就是js 只不过是这个类库封装好了一些经常使用的要操作的函数库!如要使用jquery语法,那就必须先引入jquery库文件!否则是会报错的!具体你可以百度一些jquery

新城子区18581212583: <! -- -->在javascript中是什么意思 -
住寒复方: 那些不支持 JavaScript 的浏览器会把js脚本作为页面的内容来显示.为了防止这种情况发生,可以使用这样的 HTML 注释标签:<html><body><script type="text/javascript"><!-- document.write("Hello World!");//--></script></body></html> 注释行末尾的两个正斜杠是 JavaScript 的注释符号,它会阻止 JavaScript 编译器对这一行的编译.

新城子区18581212583: js 为什么出现NaN -
住寒复方: $(function(){$("#debugNaNId").click(function(){hop.debugNaN();}); }); var hop={debugNaN:function(){var sun;//sun只是定义了,但是未初始化赋值;此时sun = undefinedvar a = [1, 2, 3, 4];for(let i = 0; i < a.length; i++){/*-** @Debug:sun=...

新城子区18581212583: 为什么点击连接会显示javascript:void0 -
住寒复方: 你可以看下下面的文章,我理解的意思其实总的来说就是页面自己的问题,和你无关.慎用JavaScript:void(0),2008年01月09日星期三00:09今天调试CGI的时候,明明CGI程序已经执行,并且最后结果也是正确的,但是页面就是不刷新.在FireFox...

新城子区18581212583: js 为什么计算结果老是出现NaN -
住寒复方: 顺序问题 var a = 1 ;var c = a+b ; var b = 2 ; 浏览器加载是自上方而下加载的;先加载了 a+b ,但是这时的b浏览器不知道b是几就会nan. 把b移到c前面;让浏览器加载到b的赋值.

新城子区18581212583: 在网页左下角显示javascript:login()是什么意思,导致链接无法进入,怎样解决? -
住寒复方: 如果是连接这样写:登录,那么就说明你点击这个链接的时候触发js中的login函数....这里除了Js错误的话,可能是没有加载相应的脚本造成的,你得查查login这个函数是在哪里function的,然后修改它.

新城子区18581212583: javascript脚本错误 -
住寒复方: 为什么发生脚本错误? 您好!关于您的问题, 建议您尝试进行以下操作: 1、清除一下IE浏览器的缓存,点IE上的工具——然后再选择最下面的Internet选项,再点Internet删除文件(记得勾上删除所有脱机内容),确定后再重新打开IE浏览器试...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网