我有这个简单的JavaScript代码。我有一个问题;当我第一次打开页面时,脚本没有预期的行为,但当我刷新页面时,我得到了正确的信息。
老实说,我不知道为什么我会有这样的担忧。
我想在jsfiddle中分享这段代码,但问题没有出现。问题出现在Chrome和Firefox上,而不是Edge上
//AJOUT TABLEAU FIN
var tableau = [1, 2];
tableau.push(3);
tableau.push(4, ['a', 'b', 'c']);
console.log('ajout fin:', tableau);
//AJOUT DEBUT TABLEAU
tableau.unshift('ajout', 'au', 'debut');
console.log('ajout debut :', tableau);
//SUPPRESSION PREMIER ELEMENT
tableau.shift();
console.log('suppression premier element:', tableau);
//SUPPRESSION DERNIER ELEMENT
tableau.pop();
console.log('suppression dernier element:', tableau);

第一部分是当我通过URL启动直接脚本时,第二部分是当我更新页面时,或者当我之前通过单击另一个页面的链接到达页面时。
我知道这真的很奇怪,我想知道是否有答案
发布于 2020-03-31 23:32:30
只需在将文档加载到DOM后再加载js
window.onload = function() {
var tableau = [1,2];
tableau.push(3);
tableau.push(4,['a','b','c']);
console.log('ajout fin:',tableau);
//AJOUT DEBUT TABLEAU
tableau.unshift('ajout','au','debut');
console.log('ajout debut :',tableau);
//SUPPRESSION PREMIER ELEMENT
tableau.shift();
console.log('suppression premier element:',tableau);
//SUPPRESSION DERNIER ELEMENT
tableau.pop();
console.log('suppression dernier element:',tableau);
}发布于 2020-03-31 23:39:59
1)在Chrome中进入开发者工具设置,取消勾选:
然后刷新Chrome。
2)如果您有广告阻止,请将其禁用以消除错误。
https://stackoverflow.com/questions/60954190
复制相似问题