# 前端文章目录

# css

# javascript 必知必会系列

# es6 es7..

# vue

# 交流群里讨论问题整理

典型写法

const script = document.createElement('script')
script.type = 'text/javascript'
script.src = 'js地址'
document.body.appendChild(script)
1
2
3
4

如果这个能满足你的需求,就不需要看下面的代码了。

很多时候,我们需要的是在 js 加载完成后,再执行一些逻辑。那其实也很简单,使用 promise 包裹一下就可以达到目的:

function loadJS(src) {
    return new Promise((resolve, reject) => {
        let script = document.createElement('script')
        script.type = 'text/javascript'
        script.onload = () => {
            // 加载完成后
            resolve()
        }
        script.onerror = () => {
            reject()
        }

        script.src = src
        document.getElementsByTagName('body')[0].appendChild(script)
    })
},
    //调用loadJS
    loadJS('js地址')
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

# 常用软件下载

  • teamviewer 破解版 远程控制软件(附带破解视频教学) 提取码:7aud下载
  • centOS mac 版本下载
  • postman 破解版 接口调试工具 提取码:t5e9 下载
  • git win_x64 提取码:v3f1 下载
  • git win_32 提取码:01fk 下载
  • navicat for mysql10.0.11 简体中文破解版 提取码:z59z [下载](https://pan.baidu.com/s/1udENOBe6P_KQ7d8fyMBR6A
  • axureRP 9 破解版 提取码:t7jh 下载

# 给我留言

关注作者公众

和万千小伙伴一起学习

加入技术交流群

扫描二维码 备注 加群