在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 相关文章推荐
弹出广告特效(一个IP只弹出一次)的代码
Jul 27 Javascript
js 全兼容可高亮二级缓冲折叠菜单
Jun 04 Javascript
Javascript 实现图片无缝滚动
Dec 19 Javascript
详解js的事件处理函数和动态创建html标记方法
Dec 16 Javascript
微信小程序实现实时圆形进度条的方法示例
Feb 24 Javascript
H5上传本地图片并预览功能
May 08 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
canvas基础绘制-绚丽倒计时的实例
Sep 17 Javascript
vue项目中使用ueditor的实例讲解
Mar 05 Javascript
vue2.0实现音乐/视频播放进度条组件
Jun 06 Javascript
vue中使用gojs/jointjs的示例代码
Aug 24 Javascript
Vue的data、computed、watch源码浅谈
Apr 04 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
盘点被央视点名过的日本动画电影 一部比一部强
2020/03/08 日漫
PHP常用函数和常见疑难问题解答
2014/03/05 PHP
javascript XMLHttpRequest对象全面剖析
2010/04/24 Javascript
Javascript 类、命名空间、代码组织代码
2011/07/31 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
2013/04/07 Javascript
javascript设计模式之工厂模式示例讲解
2014/03/04 Javascript
用C/C++来实现 Node.js 的模块(二)
2014/09/24 Javascript
js实现超酷的照片墙展示效果图附源码下载
2015/10/08 Javascript
javascript瀑布流布局实现方法详解
2016/02/17 Javascript
html5+javascript实现简单上传的注意细节
2016/04/18 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
2016/05/09 Javascript
AngularJs入门教程之环境搭建+创建应用示例
2016/11/01 Javascript
axios学习教程全攻略
2017/03/26 Javascript
js随机生成一个验证码
2017/06/01 Javascript
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
Vue如何从1.0迁移到2.0
2017/10/19 Javascript
vue-cli脚手架引入图片的几种方法总结
2018/03/13 Javascript
vue实现PC端录音功能的实例代码
2019/06/05 Javascript
详解在Angular4中使用ng2-baidu-map的方法
2019/06/19 Javascript
如何实现一个简易版的vuex持久化工具
2019/09/11 Javascript
[00:36]我的中国心——Serenity vs Fnatic
2018/08/21 DOTA
Python 利用高德地图api实现经纬度与地址的批量转换
2019/08/14 Python
Python3的unicode编码转换成中文的问题及解决方案
2019/12/10 Python
python字典setdefault方法和get方法使用实例
2019/12/25 Python
python正则表达式 匹配反斜杠的操作方法
2020/08/07 Python
利用Python实现朋友圈中的九宫格图片效果
2020/09/03 Python
利用python进行文件操作
2020/12/04 Python
HTML5 Canvas概述
2009/08/26 HTML / CSS
极简的HTML5模版
2015/07/09 HTML / CSS
英国Office鞋店德国网站:在线购买鞋子、靴子和运动鞋
2018/12/19 全球购物
高考备战决心书
2014/03/11 职场文书
《海上日出》教学反思
2016/02/23 职场文书
2016先进集体事迹材料范文
2016/02/25 职场文书
创业计划书之情侣餐厅
2019/09/29 职场文书
Pytorch GPU内存占用很高,但是利用率很低如何解决
2021/06/01 Python
浅析Python OpenCV三种滤镜效果
2022/04/11 Python