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

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

Javascript 執(zhí)行未進入 for 循環(huán)

Javascript 執(zhí)行未進入 for 循環(huán)

qq_笑_17 2021-09-04 17:55:57
在執(zhí)行我的 JS 代碼時,我面臨一個非常奇怪的問題。我的代碼執(zhí)行沒有進入for循環(huán),控制臺中也沒有錯誤。當我嘗試通過直接在控制臺中鍵入來執(zhí)行循環(huán)時,它正在執(zhí)行。這是循環(huán):for(var x = 0; x <= distance; x++) {            var yMinusY1Sq = distance*distance - (x - startX)*(x - startX)            var yMinusy1Cal = parseInt(Math.sqrt(yMinusY1Sq));            console.log(yMinusY1Sq, yMinusy1Cal);            if((yMinusY1Sq == yMinusy1Cal*yMinusy1Cal)) {                y = yMinusY1Cal + startY;                var point = document.createElement("div");                point.className = "output-point";                point.style.height =  (grid.offsetHeight/16).toString() + "px";                point.style.width =  (grid.offsetWidth/16).toString() + "px";                outputPoints.appendChild(point);                point.style.top = y*oneBoxY;                point.style.left = (x+startX)*oneBoxX;                isodistancePoints.push(point);            }        }這里distance是>=1。console.log循環(huán)內(nèi)部沒有執(zhí)行和打印任何內(nèi)容。而如果另一個console.log放在循環(huán)之前,它正在打印。那么,出了什么問題?編輯 我試過打印distance,這是一個全局變量,就在循環(huán)之前,它正在顯示undefined,但如果直接使用控制臺打印,它會給出一個number值。這是一個屏幕截圖:這里,是初始化和函數(shù)的順序,初始化的其他全局變量工作正常。var distance;init();function init() {    distance = 1;    //Other code}$("#run").bind('click', function () {    // some other code    for(var x = 0; x <= distance; x++) {        // some code    }});
查看完整描述

2 回答

?
慕后森

TA貢獻1802條經(jīng)驗 獲得超5個贊

問題是循環(huán)在一個else語句中,并且if語句的 有一個名為 的局部變量distance。我仍然不知道錯誤的確切原因,因為執(zhí)行不應(yīng)該進入,if因為它的條件不滿足,但是重命名變量起作用了,現(xiàn)在我得到了所需的輸出。但如果有人知道確切原因,請發(fā)表評論。


查看完整回答
1 反對 回復(fù) 2021-09-04
?
鴻蒙傳說

TA貢獻1865條經(jīng)驗 獲得超7個贊

您面臨的問題出在控制臺中。記錄的是引用而不是對象的時間值。來自 MDN

請注意,如果您在最新版本的 Chrome 和 Firefox 中記錄對象,則您在控制臺上記錄的是對對象的引用,這不一定是您調(diào)用 console.log 時對象的“值”。 log(),但它是您打開控制臺時對象的值。

解決方案是

console.log(JSON.stringify(distance))

或者

console.log(`${distance}`)


查看完整回答
1 反對 回復(fù) 2021-09-04
  • 2 回答
  • 0 關(guān)注
  • 1040 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號