本文目錄一覽:
高分一段簡單js代碼,哪裡出錯?
由於你代碼沒有粘完,我能看到的錯誤就兩點
第一:for循環應該寫成 for(var j=0;jpage_count;j++) 除非你的變量j在外面已經定義
第二:setInterval應該這樣用setInterval(“方法名()”,時間);
不過有一點我有疑問,setInterval方法不是要寫在方法外面嗎?你為什麼要寫在for循環裡面,首先這點就不對,setTimeout則是可以放到方法里的。
js 代碼哪裡出錯了?
js自上而下運行
你js在上面引用的話,js會先加載,加載的時候html還沒渲染完畢,所以你獲取到的元素是null,null獲取value自然就報錯了。你把js放在所有節點後面/body前面就可以了。注意一定要放在/body前面,因為IE內核的瀏覽器,執行/body外面的js腳本是會報錯的。
JS代碼出現錯誤怎麼解決?
JS代碼出現錯誤的解決方法如下所示。
具體解決步驟:
1、在HTML中調用錯誤的JS文件,然後用瀏覽器打開,打開後按下鍵盤上的F12,打開調試工具,打開後,我們查看控制台右上角偏左的位置,如箭頭所示,在這個地方顯示JS代碼中有幾處錯誤。
2、找到控制台中的Console選項,用鼠標左鍵點擊,如下圖箭頭已經指出。
3、用鼠標點擊後,會出現紅色的錯誤提示,在提示中我們可以看到錯誤的原因,顯示這個方法未定義。
4、看控制台右上角我們會發現第幾行出現錯誤,我這段代碼是第28行出現錯誤,我們用鼠標左鍵點擊箭頭所指的地方。
5、點擊之後我們會找到代碼中錯誤的地方用紅色曲線標出,行數正好是28行。
6、這樣我們就可以在代碼編輯器裡面有針對性的修改JS代碼了。
幫忙看一下這個js代碼哪裡寫錯了,死循環了?
把變量加1的操作提前就好。
// 1-100所有偶數的和
var he2 = 0;
var shu = 1;
while (shu = 100) {
shu++;
if (shu % 2 != 0) {
continue;
}
he2 = he2 + shu;
}
console.log(shu);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/271297.html