都是一些常见操作,整理一下方便查阅
for循环跳出此次/后续循环
| 12
 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);
 }
 
 
 | 
| 12
 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脚本
| 12
 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父子页面进行通信
👉🏻
| 12
 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)
 })
 
 |