在js文件中引入(调用)另一个js文件的三种方法


Posted in Javascript onSeptember 11, 2020

比如我写了一个JS文件,这个文件需要调用另外一个JS文件,该如何实现呢?下面就总结下在js文件中引入另一个js文件的实现

方法一,在调用文件的顶部加入下例代码

function addScript(url){
	document.write("<script language=javascript src="+url+"></script>");
}

注:有时你引用的文件还可能需要引用其他的js,我们需要将需要的那个js文件也以同样的方法引用进来。

方法二,在js中写如下代码:

function addScript(url){
	var script = document.createElement('script');
	script.setAttribute('type','text/javascript');
	script.setAttribute('src',url);
	document.getElementsByTagName('head')[0].appendChild(script);
}

利用document.createElement(”script”)生成了一个script的标签,设置其 type属性为text/javascript。

方法三,利用es6中export和import实现模块化

一个js文件代表一个js模块 。ES6引入外部模块分两种情况:

1.导入外部的变量或函数等;

import {firstName, lastName} from './test';

2.导入外部的模块,并立即执行

import './test'
//执行test.js,但不导入任何变量

以上就是在js文件中引入(调用)另一个js文件的三种方法的详细内容,更多关于js文件引入另一个js文件的资料请关注三水点靠木其它相关文章!

Javascript 相关文章推荐
CCPry JS类库 代码
Oct 30 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
Jun 03 Javascript
JavaScript中实现最高效的数组乱序方法
Oct 11 Javascript
javascript验证邮件地址和MX记录的方法
Jun 16 Javascript
jQuery实现验证年龄简单思路
Feb 24 Javascript
jQuery实现简单倒计时功能的方法
Jul 04 Javascript
javascript 中null和undefined区分和比较
Apr 19 Javascript
Vuex的初探与实战小结
Nov 26 Javascript
在Webpack中用url-loader处理图片和字体的问题
Apr 28 Javascript
JS实现前端动态分页码代码实例
Jun 02 Javascript
vue基于better-scroll仿京东分类列表
Jun 30 Javascript
Node.js fs模块原理及常见用途
Oct 22 Javascript
Vue项目开发常见问题和解决方案总结
Sep 11 #Javascript
JavaScript实现简单日历效果
Sep 11 #Javascript
vue $mount 和 el的区别说明
Sep 11 #Javascript
JavaScript 判断数据类型的4种方法
Sep 11 #Javascript
jQuery实现日历效果
Sep 11 #jQuery
JS实现密码框效果
Sep 10 #Javascript
JavaScript常用工具函数库汇总
Sep 17 #Javascript
You might like
PHP 地址栏信息的获取代码
2009/01/07 PHP
php截取html字符串及自动补全html标签的方法
2015/01/15 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
如何判断php mysqli扩展类是否开启
2016/12/24 PHP
JavaScript学习笔记(一) js基本语法
2011/10/25 Javascript
jquery批量控制form禁用的代码
2013/08/06 Javascript
js跑步算法的实现代码
2013/12/04 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
2015/02/02 Javascript
js判断文本框输入的内容是否为数字
2015/12/23 Javascript
JavaScript无阻塞加载和defer、async详解
2017/02/26 Javascript
vue动态组件实现选项卡切换效果
2017/03/08 Javascript
react实现pure render时bind(this)隐患需注意!
2017/03/09 Javascript
Vue.js常用指令之循环使用v-for指令教程
2017/06/27 Javascript
Vue单文件组件基础模板小结
2017/08/10 Javascript
通俗解释JavaScript正则表达式快速记忆
2017/08/23 Javascript
Vue父子组件之间的通信实例详解
2018/09/28 Javascript
在vue中使用G2图表的示例代码
2019/03/19 Javascript
Vue项目路由刷新的实现代码
2019/04/17 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
python 的列表遍历删除实现代码
2020/04/12 Python
Python中__init__.py文件的作用详解
2016/09/18 Python
浅析python递归函数和河内塔问题
2017/04/18 Python
Python加载带有注释的Json文件实例
2018/05/23 Python
基于python及pytorch中乘法的使用详解
2019/12/27 Python
keras中epoch,batch,loss,val_loss用法说明
2020/07/02 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
建筑人员岗位职责
2013/12/25 职场文书
酒店行政人事部经理职务说明书
2014/02/26 职场文书
保护环境倡议书300字
2014/05/19 职场文书
计算机毕业生自荐信
2014/06/12 职场文书
中职毕业生自我鉴定
2014/09/13 职场文书
校园文化艺术节宣传标语
2014/10/09 职场文书
2015年依法治校工作总结
2015/07/27 职场文书
会计继续教育培训心得体会
2016/01/19 职场文书
PyQt5结合QtDesigner实现文本框读写操作
2021/06/11 Python