在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 相关文章推荐
JXTree对象,读取外部xml文件数据,生成树的函数
Apr 02 Javascript
JS下高效拼装字符串的几种方法比较与测试代码
Apr 15 Javascript
jQuery使用append在html元素后同时添加多项内容的方法
Mar 26 Javascript
举例讲解JavaScript substring()的使用方法
Nov 09 Javascript
Node.js包管理器Yarn的入门介绍与安装
Oct 17 Javascript
vue.js父组件使用外部对象的方法示例
Apr 25 Javascript
详解node如何让一个端口同时支持https与http
Jul 04 Javascript
详解开源的JavaScript插件化框架MinimaJS
Oct 26 Javascript
通过jquery获取上传文件名称、类型和大小的实现代码
Apr 19 jQuery
vue项目base64字符串转图片的实现代码
Jul 13 Javascript
微信公众平台 发送模板消息(Java接口开发)
Apr 17 Javascript
javascript实现贪吃蛇经典游戏
Apr 10 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代码
2006/12/06 PHP
ajax缓存问题解决途径
2006/12/06 PHP
php中通过curl检测页面是否被百度收录
2013/09/27 PHP
PHP目录操作实例总结
2016/09/27 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
2017/07/10 PHP
一个很简单的jquery+xml+ajax的无刷新树结构(无css,后台是c#)
2010/06/02 Javascript
JQuery入门——移除绑定事件unbind方法概述及应用
2013/02/05 Javascript
jQuery中实现动画效果的基本操作介绍
2013/04/16 Javascript
通过jquery 获取URL参数并进行转码
2014/08/18 Javascript
jQuery实现html表格动态添加新行的方法
2015/05/28 Javascript
js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
2015/11/09 Javascript
javascript之Boolean类型对象
2016/06/07 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
vue router+vuex实现首页登录验证判断逻辑
2018/05/17 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
js中的this的指向问题详解
2019/08/29 Javascript
微信小程序吸底区域适配iPhoneX的实现
2020/04/09 Javascript
Vue Element校验validate的实例
2020/09/21 Javascript
[02:20]2014DOTA2西雅图邀请赛 MVP外卡赛首胜采访
2014/07/09 DOTA
python opencv人脸检测提取及保存方法
2018/08/03 Python
详解用python写网络爬虫-爬取新浪微博评论
2019/05/10 Python
Python3+Appium安装使用教程
2019/07/05 Python
对django的User模型和四种扩展/重写方法小结
2019/08/17 Python
django中瀑布流写法实例代码
2019/10/14 Python
pandas读取csv文件提示不存在的解决方法及原因分析
2020/04/21 Python
使用Nibabel库对nii格式图像的读写操作
2020/07/01 Python
Pycharm快捷键配置详细整理
2020/10/13 Python
python3判断IP地址的方法
2021/03/04 Python
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
商务考察邀请函范文
2014/01/21 职场文书
毕业评语大全
2014/05/04 职场文书
南阳市白酒市场的调查报告
2019/11/08 职场文书
python神经网络编程之手写数字识别
2021/05/08 Python
MySQL Router实现MySQL的读写分离的方法
2021/05/27 MySQL
OpenStack虚拟机快照和增量备份实现方法
2022/04/04 Servers
MySQL 数据库 增删查改、克隆、外键 等操作
2022/05/11 MySQL