导航:首页 > 编程语言 > 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方法未定义相关的资料

热点内容
js调用外部js 浏览:273
苹果手机照片后期软件 浏览:333
linux自动备份oracle数据库 浏览:447
ios重启app的代码 浏览:565
装了win10文件加锁打不开 浏览:713
苹果电脑怎么新建一个pdf的文件 浏览:379
wps显示word不是一个有效文件 浏览:48
凯立德地图升级工具 浏览:474
linux系统参看log 浏览:416
用手机设置无线密码是多少 浏览:829
销售季度绩效考核怎么体现数据 浏览:335
c盘的文件删除不了 浏览:589
智力app哪个最好用 浏览:203
分析程序的目的 浏览:346
数据线插头用多少度锡丝 浏览:666
怎么用app查看社保卡余额 浏览:374
苹果手机无线网络信号不好 浏览:383
ue4材质中文教程 浏览:689
打开附带文件在图层 浏览:567
mfc怎么删除数据库 浏览:468

友情链接