在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中eval函数的使用方法与示例
Apr 09 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
Feb 05 Javascript
javascript实现框架高度随内容改变的方法
Jul 23 Javascript
jquery拖拽排序简单实现方法(效果增强版)
Feb 16 Javascript
全面详细的jQuery常见开发技巧手册
Feb 21 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
May 05 Javascript
简单理解js的prototype属性及使用
Dec 07 Javascript
Bootstrap栅格系统的使用详解
Oct 30 Javascript
Node.js连接Sql Server 2008及数据层封装详解
Aug 27 Javascript
关于layui时间回显问题的解决方法
Sep 24 Javascript
vue点击自增和求和的实例代码
Nov 06 Javascript
Vue学习笔记之计算属性与侦听器用法
Dec 07 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
phpmyadmin的#1251问题
2006/11/25 PHP
PHP实现采集中国天气网未来7天天气
2014/10/15 PHP
php生成验证码,缩略图及水印图的类分享
2016/04/07 PHP
Laravel 创建指定表 migrate的例子
2019/10/09 PHP
利用WebBrowser彻底解决Web打印问题(包括后台打印)
2009/06/22 Javascript
JavaScript 以对象为索引的关联数组
2010/05/19 Javascript
为jquery的ajaxfileupload增加附加参数的方法
2014/03/04 Javascript
深入理解JavaScript系列(22):S.O.L.I.D五大原则之依赖倒置原则DIP详解
2015/03/05 Javascript
JavaScript实现在页面间传值的方法
2015/04/07 Javascript
jQuery使用JSONP实现跨域获取数据的三种方法详解
2017/05/04 jQuery
Vue 表情包输入组件的实现代码
2019/01/21 Javascript
webpack-mvc 传统多页面组件化开发详解
2019/05/07 Javascript
vue中keep-alive内置组件缓存的实例代码
2020/04/16 Javascript
JS加载解析Markdown文档过程详解
2020/05/19 Javascript
JS removeAttribute()方法实现删除元素的某个属性
2021/01/11 Javascript
[48:52]DOTA2上海特级锦标赛A组小组赛#2 Secret VS CDEC第一局
2016/02/25 DOTA
Python完全新手教程
2007/02/08 Python
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
详解windows python3.7安装numpy问题的解决方法
2018/08/13 Python
django如何连接已存在数据的数据库
2018/08/14 Python
解决PyCharm同目录下导入模块会报错的问题
2018/10/13 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
2018/12/04 Python
Python 实现自动导入缺失的库
2019/10/29 Python
python简单的三元一次方程求解实例
2020/04/02 Python
解决tensorflow读取本地MNITS_data失败的原因
2020/06/22 Python
python 常见的反爬虫策略
2020/09/27 Python
Python3中对json格式数据的分析处理
2021/01/28 Python
英国最大的香水商店:The Fragrance Shop
2018/07/06 全球购物
波兰电子产品购物网站:Vobis
2019/05/26 全球购物
保健品市场营销方案
2014/03/31 职场文书
安全目标管理责任书
2014/07/25 职场文书
债务纠纷委托书范本
2014/10/14 职场文书
2016年先进班集体事迹材料
2016/02/26 职场文书
公开致歉信
2019/06/24 职场文书
日本动漫十大公认神作:第五现已全网禁播,《死亡笔记》在榜
2022/03/18 日漫
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL