⑴ 错误提示:函数未定义(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®">
<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>
运行结果