100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 原生js实现动态加载js文件?

原生js实现动态加载js文件?

时间:2018-07-11 02:33:41

相关推荐

原生js实现动态加载js文件?

一、写在前面

今天拼多多笔试题,题目如下:

实现一个动态加载函数function loadScript(src, attrs)返回Promise, 其中src是脚本地址,attrs是脚本属性。

二、具体实现

<script>function loadScript(src, attrs) {return new Promise((resolve, reject) => {try {let scriptEle = document.createElement('script')scriptEle.type = 'text/javascript'scriptEle.src = srcfor (let key in attrs) {scriptEle.setAttribute(key, attrs[key])}scriptEle.addEventListener('load', function () {resolve('成功')})document.body.appendChild(scriptEle)} catch (err) {reject(err)}})}loadScript('/jquery/1.6.2/jquery.min.js', {async: true}).then(res => {console.log(res)})</script>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。