第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

以下是錯誤圖片,不知道還有沒有別的錯誤,大家?guī)臀铱匆豢?,謝謝大家了!

以下是錯誤圖片,不知道還有沒有別的錯誤,大家?guī)臀铱匆豢矗x謝大家了!

Smart貓小萌 2023-04-01 18:14:05
下面是代碼------------------------------------------------------------------------------------------function createWavePlane($ID,$MAX,$WIDTH,$HEIGHT,$DELAY,$PICTUREARRAY){//存放ID,個數(shù),寬度,高度,圖片數(shù)組var $JUDGE=1;var $INDEX=1;var $TIME;for(i=0;i<$MAX;i++){var $MODLE=document.createElement("div");$MODLE.id="$IDCHUNK"+i;$MODLE.style.position="absolute";$MODLE.style.top="0px";$MODLE.style.left=$WIDTH*i;$MODLE.style.width=$WIDTH;$MODLE.style.height=$HEIGHT;$MODLE.style.backgroundRepeat="no-repeat";$MODLE.style.backgroundImage=$PICTUREARRAY[0];$MODLE.style.backgroundSize=$WIDTH*$MAX+"px "+$HEIGHT+"px";$MODLE.style.backgroundPosition=-($WIDTH*i)+"px 0px";document.getElementById($ID).appendChild($MODLE);}//創(chuàng)建界面function $BODY(){alert("body");document.getElementById("$IDCHUNK"+$JUDGE).style.backgroundImage=$PICTUREARRAY[$INDEX];if($JUDGE==$MAX){if($INDEX==$PICTUREARRAY.length){$INDEX=0;}else{$INDEX++;}$JUDGE=1;clearInterval($TIME);setTimeout("$START()",$DELAY);}else{$JUDGE++;}}//function $START(){$TIME=setInterval("$BODY",2000/$MAX);}//$START();}------------------------------------------------------------------------------------------
查看完整描述

1 回答

?
慕婉清6462132

TA貢獻1804條經驗 獲得超2個贊

仔細看了代碼, 函數(shù)$Body是寫在了函數(shù)createWavePlane中了, 這樣一來$BODY最多只能算一個"局部函數(shù)"(借用局部變量的概念), 而setInterval函數(shù)的一個參數(shù)是一個JavaScript執(zhí)行腳本, 從調用來看$BODY必須是一個"全局函數(shù)", 故會有$BODY未定義的錯誤.

另外, setInterval中應寫成函數(shù)調用形式$BODY(), 這樣函數(shù)才會得到執(zhí)行(沒有括號函數(shù)是不會被執(zhí)行的).

看了此代碼好像是要實現(xiàn)一個類似"類"的功能, 一般JavaScript中的"類"這樣寫:


function ClassA() {    this.className = "ClassA";   // 用this.xxx做為類成員的訪問定義    this.method1();    // 調用類的"實例方法" } // 用類名.prototype = {}來定義類的各種"實例方法"ClassA.prototype = {    method1: function() {        window.alert("You call method1");    },    // 各方法間用逗號分隔    method2: function() {        window.alert("You call method2");    }}// 用類名.靜態(tài)方法 = function()定義靜態(tài)方法ClassA.staticMethod = function() {    window.alert("call static method");} // 這樣來調用靜態(tài)方法:ClassA.staticMethod();// 這樣定義"類的實例", 并調用類實例方法var ins = new ClassA();ins.method2();


查看完整回答
反對 回復 2023-04-03
  • 1 回答
  • 0 關注
  • 96 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號