都是一些常见操作,整理一下方便查阅
for循环跳出此次/后续循环
1 2 3 4 5 6 7 8 9 10 11 12 13
| for(var i = 1; i < 5; i++) { if(i == 3) { break; } console.log(i); } for(var i = 1; i < 5; i++) { if(i == 3) { continue; } console.log(i); }
|
1 2 3 4 5 6 7
| for (var value of formData.values()) { console.log(value); }
for (var [a, b] of formData.entries()) { console.log(a, b); }
|
异步加载js脚本
1 2 3 4 5 6 7 8 9 10 11
| const loadScript = async (url, cb) => { const script = document.createElement("script"); script.type = "text/javascript"; script.async='true'; script.src = url; document.body.append(script); script.onload = function(){ console.log('脚本加载完成'); cb() } }
|
onload方法和异步加载图片之后触发的方法同理,可以查看我另一篇关于图片操作的文档
嵌套iframe父子页面进行通信
👉🏻
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
window.parent.postMessage({ method: 'callAppToPage', params: { } }, '*')
window.addEventListener('message', (evt)=>{ console.warn('postMessages', evt.data.method, evt.data.params); bridge2(evt.data.method, evt.data.params) })
|