JavaScript中import用法总结


Posted in Javascript onJanuary 20, 2019

import是用于将某个模块中导出的函数或对象、初始值导入到另一个模块中的语法。

如下所示

import {模块名称} from "需要导入模块的路径名"

如何使用import?

该模块有default模块和named(命名)模块。

我们首先加载default export的模块和named export的模块

import {ModuleA, ModuleB} from "modules"; 

import Default from 'modules2';

在第一行中,我们从modules这个文件导入名为Module A和Module B的这两个named模块。

在第二行中,我们从modules 2这个文件中导入default模块。

执行模块export

要将函数,对象,原始值导出为模块,需要使用export。

我们来看具体示例

将其导出为默认模块

// alert.js

export default function () {

  alert("default module called!");

};

命名导出

// utils.js

export function sum(x, y, z) {

  return x+y+z;

}

 

export function multiply(x, y) {

  return x*y;

}

我们能够导出名为sum和multiply的模块。

可以通过如下调用来使用该函数

import { sum, multiply } from 'utils'; 

console.log(sum(1, 2, 3));

console.log(multiply(5, 8));

执行结果如下

->6

->40
Javascript 相关文章推荐
js实现的真正的iframe高度自适应(兼容IE,FF,Opera)
Mar 07 Javascript
做好七件事帮你提升jQuery的性能
Feb 06 Javascript
实例讲解避免javascript冲突的方法
Jan 03 Javascript
Bootstrap入门书籍之(一)排版
Feb 17 Javascript
JS HTML5拖拽上传图片预览
Jul 18 Javascript
AngularJS教程之环境设置
Aug 16 Javascript
JS在浏览器中解析Base64编码图像
Feb 09 Javascript
微信小程序 setData的使用方法详解
Apr 20 Javascript
JavaScript字符串_动力节点Java学院整理
Jun 27 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
Jul 22 jQuery
Vue实现的父组件向子组件传值功能示例
Jan 19 Javascript
详解微信小程序之一键复制到剪切板
Apr 24 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
Jan 20 #Javascript
js序列化和反序列化的使用讲解
Jan 19 #Javascript
vue-router传参用法详解
Jan 19 #Javascript
vue-router实现嵌套路由的讲解
Jan 19 #Javascript
vue-router实现编程式导航的代码实例
Jan 19 #Javascript
vue数据操作之点击事件实现num加减功能示例
Jan 19 #Javascript
vue-router命名路由和编程式路由传参讲解
Jan 19 #Javascript
You might like
深入理解PHP之数组(遍历顺序)  Laruence原创
2012/06/13 PHP
与文件上传有关的php配置参数总结
2013/06/14 PHP
apache配置虚拟主机的方法详解
2013/06/17 PHP
PHP与Ajax相结合实现登录验证小Demo
2016/03/16 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
2017/07/04 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
Laravel框架模板继承操作示例
2018/06/11 PHP
比较全的JS checkbox全选、取消全选、删除功能代码
2008/12/19 Javascript
javascript 拖放效果实现代码
2010/01/22 Javascript
Javascript 网页黑白效果实现代码(兼容IE/FF等)
2010/04/23 Javascript
JS图片浏览组件PhotoLook的公开属性方法介绍和进阶实例代码
2010/11/09 Javascript
jQuery源码分析-01总体架构分析
2011/11/14 Javascript
jquery1.9 下检测浏览器类型和版本的方法
2013/12/26 Javascript
AngularJS快速入门
2015/04/02 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
基于Bootstrap重置输入框内容按钮插件
2016/05/12 Javascript
JavaScript获取ul中li个数的方法
2017/02/13 Javascript
[51:17]Mski vs VGJ.S Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
[01:00] DOTA2英雄背景故事第五期之重力引力法则谜团
2020/07/16 DOTA
[33:09]完美世界DOTA2联赛循环赛 Forest vs DM BO2第二场 10.29
2020/10/29 DOTA
Python合并多个Excel数据的方法
2018/07/16 Python
pandas 将索引值相加的方法
2018/11/15 Python
pandas DataFrame的修改方法(值、列、索引)
2019/08/02 Python
python实现回旋矩阵方式(旋转矩阵)
2019/12/04 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
Python HTMLTestRunner可视化报告实现过程解析
2020/04/10 Python
Iconfont(矢量图标)+iconmoon(图标svg互转)配合javascript实现社交分享系统
2020/04/21 Python
CSS3 transition 实现通知消息轮播条
2020/10/14 HTML / CSS
phonegap常用事件总结(必看篇)
2017/03/31 HTML / CSS
简历上的自我评价
2014/02/03 职场文书
优秀团干部个人事迹
2014/05/29 职场文书
精神病医院见习报告
2014/11/03 职场文书
记者节感言
2015/08/03 职场文书
2016年三八红旗手先进事迹材料
2016/02/26 职场文书
2016年小学“公民道德宣传日”活动总结
2016/04/01 职场文书