在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 相关文章推荐
js 格式化时间日期函数小结
Mar 20 Javascript
javascript 学习笔记(八)javascript对象
Apr 12 Javascript
浅谈Javascript 执行顺序
Dec 18 Javascript
js实现select组件的选择输入过滤代码
Oct 14 Javascript
js数组的基本操作(很全自己整理的)
Oct 16 Javascript
详解JavaScript函数对象
Nov 15 Javascript
jQuery.datatables.js插件用法及api实例详解
Oct 28 Javascript
JavaScript下拉菜单功能实例代码
Mar 01 Javascript
基于Vue自定义指令实现按钮级权限控制思路详解
May 23 Javascript
javascript实现画板功能
Apr 12 Javascript
基于VUE实现判断设备是PC还是移动端
Jul 03 Javascript
详解Javascript实践中的命令模式
May 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 数字左侧自动补0
2008/03/31 PHP
php 模拟POST|GET操作实现代码
2010/07/20 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
PHP-FPM之Chroot执行环境详解
2015/08/03 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
2016/10/26 PHP
PHP随机生成中文段落示例【测试网站内容时使用】
2020/04/26 PHP
javascript延时重复执行函数 lLoopRun.js
2007/06/29 Javascript
基于jquery的文章中所有图片width大小批量设置方法
2013/08/01 Javascript
给ListBox添加双击事件示例代码
2013/12/02 Javascript
JavaScript自定义日期格式化函数详细解析
2014/01/14 Javascript
jquery组件使用中遇到的问题整理及解决
2014/02/21 Javascript
浅析javascript的间隔调用和延时调用
2014/11/12 Javascript
js的回调函数详解
2015/01/05 Javascript
JS中innerHTML和pasteHTML的区别实例分析
2016/06/22 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
2016/08/01 Javascript
jQuery内容筛选选择器实例代码
2017/02/06 Javascript
微信小程序开发图片拖拽实例详解
2017/05/05 Javascript
react-native-tab-navigator组件的基本使用示例代码
2017/09/07 Javascript
jQuery实现滚动效果
2017/11/17 jQuery
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
node.js制作一个简单的登录拦截器
2020/02/10 Javascript
vue vantUI tab切换时 list组件不触发load事件的问题及解决方法
2020/02/14 Javascript
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
原生js实现自定义滚动条组件
2021/01/20 Javascript
vue+echarts实现中国地图流动效果(步骤详解)
2021/01/27 Vue.js
[02:30]辉夜杯主赛事第二日胜者组半决赛 CDEC.Y赛后采访
2015/12/26 DOTA
python记录程序运行时间的三种方法
2017/07/14 Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
2019/01/23 Python
使用Python实现文字转语音并生成wav文件的例子
2019/08/08 Python
python实现图片压缩代码实例
2019/08/12 Python
推荐一些比较有用的css3新属性
2014/11/11 HTML / CSS
Public Desire美国/加拿大:全球性的在线鞋类品牌
2018/12/17 全球购物
会计专业应届生自荐信
2014/02/07 职场文书
电视节目策划方案
2014/05/16 职场文书
PL350与SW11的比较
2021/04/22 无线电
详解Python牛顿插值法
2021/05/11 Python