导航:首页 > 编程语言 > javascript方法未定义

javascript方法未定义

发布时间:2024-06-25 22:55:02

⑴ 错误提示:函数未定义(javascript、js、Html)

这是拷贝自哪里的JavaScript代码?

仔细看了代码, 函数$Body是写在了函数createWavePlane中了, 这样一来$BODY最多只能算一个"局部函数"(借用局部变量的概念),而setInterval函数的一个参数是一个JavaScript执行脚本, 从调用来看$BODY必须是一个"全局函数", 故会有$BODY未定义的错误.

另外, setInterval中应写成函数调用形式$BODY(), 这样函数才会得到执行(没有括号函数是不会被执行的).

看了此代码好像是要实现一个类似"类"的功能, 一般JavaScript中的"类"这样写:

functionClassA(){
this.className="ClassA";//用this.xxx做为类成员的访问定义
this.method1();//调用类的"实例方法"

}

//用类名.prototype={}来定义类的各种"实例方法"
ClassA.prototype={
method1:function(){
window.alert("Youcallmethod1");
},//各方法间用逗号分隔
method2:function(){
window.alert("Youcallmethod2");
}
}
//用类名.静态方法=function()定义静态方法
ClassA.staticMethod=function(){
window.alert("callstaticmethod");
}

//这样来调用静态方法:
ClassA.staticMethod();
//这样定义"类的实例",并调用类实例方法
varins=newClassA();
ins.method2();

⑵ javascript涓涓轰粈涔堜細鍑虹幇涓涓鍑芥暟鏈瀹氫箟鐨勯敊璇

杩欎釜闂棰樻槸鍥犱负浣犺皟鐢ㄧ殑鍑芥暟鏈瀹氫箟锛涗笉杩囨病鏈夌湅鍒颁綘鐨勫叿浣撲唬鐮侊紝浣犲彲鑳芥槸浠ヤ笅鎯呭喌锛

1銆佺殑纭鏄娌℃湁瀹氫箟杩欎箞涓涓鍑芥暟锛

2銆佸畾涔夊嚱鏁颁簡锛屼絾鏄鍦ㄤ綘璋冪敤鐨勬椂鍊欙紝浣犵殑鍑芥暟骞舵病鏈夊垵濮嬪寲銆

灏<script>(function(){alert("helpme!!!!!");vargameDraw=newgameDraw("myCanvas");alert("helpme11111!!!!!");gameDraw.drawBall();alert("helpme2222!!!!!");})();</script>鏀逛负<script>window.onload=function(){alert("helpme!!!!!");vargameDraw=newgameDraw("myCanvas");alert("helpme11111!!!!!");gameDraw.drawBall();alert("helpme2222!!!!!");}

</script>

鎵╁睍璧勬枡锛

JavaScript鏄涓绉嶅睘浜庣綉缁滅殑鑴氭湰璇瑷,宸茬粡琚骞挎硾鐢ㄤ簬Web搴旂敤寮鍙,甯哥敤鏉ヤ负缃戦〉娣诲姞鍚勫紡鍚勬牱鐨勫姩鎬佸姛鑳,涓虹敤鎴锋彁渚涙洿娴佺晠缇庤傜殑娴忚堟晥鏋溿傞氬父JavaScript鑴氭湰鏄閫氳繃宓屽叆鍦℉TML涓鏉ュ疄鐜拌嚜韬鐨勫姛鑳界殑銆

鏄涓绉嶈В閲婃ц剼鏈璇瑷锛堜唬鐮佷笉杩涜岄勭紪璇戯級銆

涓昏佺敤鏉ュ悜HTML锛堟爣鍑嗛氱敤鏍囪拌瑷涓嬬殑涓涓搴旂敤锛夐〉闈㈡坊鍔犱氦浜掕屼负銆

鍙浠ョ洿鎺ュ祵鍏HTML椤甸潰锛屼絾鍐欐垚鍗曠嫭鐨刯s鏂囦欢鏈夊埄浜庣粨鏋勫拰琛屼负鐨勫垎绂汇

璺ㄥ钩鍙扮壒鎬э紝鍦ㄧ粷澶у氭暟娴忚堝櫒鐨勬敮鎸佷笅锛屽彲浠ュ湪澶氱嶅钩鍙颁笅杩愯岋紙濡俉indows銆丩inux銆丮ac銆丄ndroid銆乮OS绛夛級銆

Javascript鑴氭湰璇瑷鍚屽叾浠栬瑷涓鏍凤紝鏈夊畠鑷韬鐨勫熀鏈鏁版嵁绫诲瀷锛岃〃杈惧紡鍜岀畻鏈杩愮畻绗﹀強绋嬪簭鐨勫熀鏈绋嬪簭妗嗘灦銆侸avascript鎻愪緵浜嗗洓绉嶅熀鏈鐨勬暟鎹绫诲瀷鍜屼袱绉嶇壒娈婃暟鎹绫诲瀷鐢ㄦ潵澶勭悊鏁版嵁鍜屾枃瀛椼傝屽彉閲忔彁渚涘瓨鏀句俊鎭鐨勫湴鏂癸紝琛ㄨ揪寮忓垯鍙浠ュ畬鎴愯緝澶嶆潅鐨勪俊鎭澶勭悊銆

鍙傝冭祫鏂欙細 javascript_鐧惧害鐧剧

⑶ javascript出现脚本错误 提示函数未定义

你的Javascript程序我帮你改好了,你看看吧

主要改了type="text/javascript"和my函数中的两个语句,另外,把选择颜色table中的black改成了cyan,其它都没变.

完整的html代码如下

<!doctypehtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<metaname="Generator"content="EditPlus&#174;">
<metaname="Author"content="">
<metaname="Keywords"content="">
<metaname="Description"content="">
<title>Document</title>
<scripttype="text/javascript">
functionmy(color)
{
vartable=document.getElementById("colorTable");
table.style.backgroundColor=color;
}
</script>
</head>
<body>
<h3>选取颜色</h3>
<tableborder="1px">
<trheight="24px">
<tdbgcolor="red"width="24px"onclick="my('red')"></td>
<tdbgcolor="orange"width="24px"onclick="my('orange')"></td>
<tdbgcolor="yellow"width="24px"onclick="my('yellow')"></td>
<tdbgcolor="green"width="24px"onclick="my('green')"></td>
<tdbgcolor="cyan"width="24px"onclick="my('cyan')"></td>
<tdbgcolor="blue"width="24px"onclick="my('blue')"></td>
<tdbgcolor="purple"width="24px"onclick="my('purple')"></td>
</tr>
</table>
<tableid="colorTable"border="1px"height="168px"width="168px">
<tr>
<td></td>
</tr>
</table>
</body>
</html>

运行结果

阅读全文

与javascript方法未定义相关的资料

热点内容
云办公的原理是把传统文件放哪里 浏览:113
不属于群防群治队伍数据项有哪些 浏览:404
java树向上找 浏览:241
数据库查询票价 浏览:503
word黑色下划线怎么去掉 浏览:879
学习编程怎么学比较好 浏览:351
有什么好看的地图网站 浏览:593
oppo如何设置app黑名单 浏览:71
移动数据用了多少在哪里显示 浏览:549
excel表改变文件名颜色的方法 浏览:966
linuxshell二进制文件 浏览:36
什么是网络道德问题产生的 浏览:836
c清除文件夹 浏览:407
租房贷款用什么app 浏览:59
虚拟机oracle安装教程 浏览:745
太原编程班哪里有 浏览:544
压缩文件怎么找 浏览:586
wwwjshousecomcn 浏览:648
U盘文件路径在哪 浏览:502
不记得路由器密码怎么办 浏览:118

友情链接