在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 相关文章推荐
JavaScript将字符串转换成字符编码列表的方法
Mar 19 Javascript
jQuery实现延迟跳转的方法
Jun 05 Javascript
JavaScript File API文件上传预览
Feb 02 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
Apr 06 Javascript
微信小程序 实战程序简易新闻的制作
Jan 09 Javascript
详解Vue自定义过滤器的实现
Jan 10 Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
Feb 27 Javascript
jquery图片放大镜效果
Jun 23 jQuery
用vue构建多页面应用的示例代码
Sep 20 Javascript
jQuery实现标签子元素的添加和赋值方法
Feb 24 jQuery
js设计模式之单例模式原理与用法详解
Aug 15 Javascript
Vuejs中的watch实例详解(监听者)
Jan 05 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设计模式 Builder(建造者模式)
2011/06/26 PHP
PHP源代码数组统计count分析
2011/08/02 PHP
php生成EAN_13标准条形码实例
2013/11/13 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
2016/04/20 PHP
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
2009/07/19 Javascript
js获得鼠标的坐标值的方法
2013/03/13 Javascript
jquery中event对象属性与方法小结
2013/12/18 Javascript
jQuery中的val()示例应用
2014/02/26 Javascript
JsRender for index循环索引用法详解
2014/10/31 Javascript
jquery滚动到顶部底部代码
2015/04/20 Javascript
JS创建事件的三种方法(实例代码)
2016/05/12 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
js中获取键盘事件的简单实现方法
2016/10/10 Javascript
微信小程序 摇一摇抽奖简单实例实现代码
2017/01/09 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
面包屑导航详解
2017/12/07 Javascript
js canvas实现红包照片效果
2018/08/21 Javascript
新手入门js闭包学习过程解析
2019/10/08 Javascript
原生js实现分页效果
2020/09/23 Javascript
[45:44]完美世界DOTA2联赛PWL S2 FTD vs PXG 第一场 11.27
2020/12/01 DOTA
Python程序语言快速上手教程
2012/07/18 Python
在Django的视图中使用form对象的方法
2015/07/18 Python
Go语言基于Socket编写服务器端与客户端通信的实例
2016/02/19 Python
Flask数据库迁移简单介绍
2017/10/24 Python
Python可变和不可变、类的私有属性实例分析
2019/05/31 Python
Python 日期区间处理 (本周本月上周上月...)
2019/08/08 Python
Django自带的加密算法及加密模块详解
2019/12/03 Python
Python测试Kafka集群(pykafka)实例
2019/12/23 Python
德国汽车零件和汽车配件网上商店:kfzteile24
2018/11/14 全球购物
毕业生在校学习的自我评价分享
2013/10/08 职场文书
村捐赠仪式答谢词
2014/01/21 职场文书
飞机制造技术专业求职信
2014/07/27 职场文书
解决python绘图使用subplots出现标题重叠的问题
2021/04/30 Python
Django使用channels + websocket打造在线聊天室
2021/05/20 Python
科普 | 业余无线电知识-波段篇
2022/02/18 无线电
MySQL普通表如何转换成分区表
2022/05/30 MySQL