在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 相关文章推荐
filemanage功能中用到的lib.js
Apr 08 Javascript
改写一个简单的菜单 弹性大小
Dec 02 Javascript
学习JavaScript的最佳方法分享
Oct 21 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
Sep 25 Javascript
jQuery实现瀑布流的取巧做法分享
Jan 12 Javascript
js实现兼容IE和FF的上下层的移动
May 04 Javascript
jQuery实现径向动画菜单效果
Jul 17 Javascript
JQuery实现的按钮倒计时效果
Dec 23 Javascript
关于前后端json数据的发送与接收详解
Jul 30 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
Dec 21 Javascript
实现jquery放大镜的两种方法
Feb 22 jQuery
JS实现简单的抽奖转盘效果示例
Feb 16 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
WampServer下安装多个版本的PHP、mysql、apache图文教程
2015/01/07 PHP
wamp服务器访问php非常缓慢的解决过程
2015/07/01 PHP
php实现微信扫码自动登陆与注册功能
2016/09/22 PHP
jquery div拖动效果示例代码
2013/12/08 Javascript
JS 仿腾讯发表微博的效果代码
2013/12/25 Javascript
jQuery aminate方法定位到页面具体位置
2013/12/26 Javascript
AngularJS中取消对HTML片段转义的方法例子
2015/01/04 Javascript
关于JS中prototype的理解
2015/09/07 Javascript
angular.bind使用心得
2015/10/26 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
JS原型链怎么理解
2016/06/27 Javascript
js实现点击图片自动提交action的简单方法
2016/10/16 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
2016/12/07 Javascript
Node+Express+MongoDB实现登录注册功能实例
2017/04/23 Javascript
小程序图片剪裁加旋转的示例代码
2018/07/10 Javascript
Vue.js 时间转换代码及时间戳转时间字符串
2018/10/16 Javascript
mpvue性能优化实战技巧(小结)
2019/04/17 Javascript
JavaScript/TypeScript 实现并发请求控制的示例代码
2021/01/18 Javascript
基于python脚本实现软件的注册功能(机器码+注册码机制)
2016/10/09 Python
详解如何用OpenCV + Python 实现人脸识别
2017/10/20 Python
详解python多线程、锁、event事件机制的简单使用
2018/04/27 Python
Pytorch之contiguous的用法
2019/12/31 Python
解决pycharm同一目录下无法import其他文件
2020/02/12 Python
Python基于pyjnius库实现访问java类
2020/07/31 Python
Python结合Window计划任务监测邮件的示例代码
2020/08/05 Python
Python selenium如何打包静态网页并下载
2020/08/12 Python
解决Python3.7.0 SSL低版本导致Pip无法使用问题
2020/09/03 Python
台湾母婴用品购物网站:Infant婴之房
2018/06/15 全球购物
美国糖果店:Sugarfina
2019/02/21 全球购物
医生实习工作总结的自我评价
2013/09/27 职场文书
五年级科学教学反思
2014/02/05 职场文书
《曹刿论战》教学反思
2014/03/02 职场文书
《神奇的克隆》教学反思
2014/04/10 职场文书
装饰施工员岗位职责
2015/04/11 职场文书
2015年幼儿园学期工作总结
2015/05/22 职场文书
矛盾论读书笔记
2015/06/29 职场文书