在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代码
Feb 11 Javascript
javascript 通用简单的table选项卡实现
May 07 Javascript
解决css和js的{}与smarty定界符冲突问题的两种方法
Sep 10 Javascript
jQuery表单验证功能实例
Aug 28 Javascript
jQuery解析Json实例详解
Nov 24 Javascript
基于JavaScript代码实现自动生成表格
Jun 15 Javascript
bootstrap 表单验证使用方法
Jan 11 Javascript
如何把vuejs打包出来的文件整合到springboot里
Jul 26 Javascript
基于layui table返回的值的多级嵌套的解决方法
Sep 19 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
Aug 28 Javascript
jquery实现淡入淡出轮播图效果
Dec 13 jQuery
用Javascript实现发送短信验证码间隔功能
Feb 08 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
用Json实现PHP与JavaScript间数据交换的方法详解
2013/06/20 PHP
php中explode函数用法分析
2014/11/15 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
2017/05/26 PHP
数据结构之利用PHP实现二分搜索树
2020/10/25 PHP
070823更新的一个[消息提示框]组件 兼容ie7
2007/08/29 Javascript
一个小型js框架myJSFrame附API使用帮助
2008/06/28 Javascript
五段实用的js高级技巧
2011/12/20 Javascript
FF火狐下获取一个元素同类型的相邻元素实现代码
2012/12/15 Javascript
jQuery回车实现登录简单实现
2013/08/20 Javascript
一个简单的全屏图片上下打开显示网页效果示例
2014/07/08 Javascript
javascript中attachEvent用法实例分析
2015/05/14 Javascript
详解JavaScript的while循环的使用
2015/06/03 Javascript
详解Javascript继承的实现
2016/03/25 Javascript
bootstrap网格系统使用方法解析
2017/01/13 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
2017/10/14 Javascript
Vue异步加载about组件
2017/10/31 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
React从react-router路由上做登陆验证控制的方法
2018/05/10 Javascript
手把手教你写一个微信小程序(推荐)
2018/10/17 Javascript
jQuery操作attr、prop、val()/text()/html()、class属性
2019/05/23 jQuery
Python读写Excel文件方法介绍
2014/11/22 Python
Python中的引用和拷贝浅析
2014/11/22 Python
python difflib模块示例讲解
2017/09/13 Python
使用python编写监听端
2018/04/12 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
2019/07/23 Python
Django命名URL和反向解析URL实现解析
2019/08/09 Python
python并发编程多进程 互斥锁原理解析
2019/08/20 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
python如何导入依赖包
2020/07/13 Python
pycharm最新激活码有效期至2100年(亲测可用)
2021/02/05 Python
大学生军训感想
2014/02/16 职场文书
岗位廉洁从业承诺书
2014/03/28 职场文书
学生操行评语大全
2014/04/24 职场文书
部门活动策划方案
2014/08/16 职场文书
Redis之RedisTemplate配置方式(序列和反序列化)
2022/03/13 Redis
Python OpenCV实现图像模板匹配详解
2022/04/07 Python