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 相关文章推荐
IE中jquery.form中ajax提交没反应解决方法分享
Sep 11 Javascript
JS 控件事件小结
Oct 31 Javascript
初识angular框架后的所思所想
Feb 19 Javascript
学习使用bootstrap基本控件(table、form、button)
Apr 12 Javascript
深入理解JavaScript中Ajax
Aug 02 Javascript
JQuery控制DIV的选取实现方法
Sep 18 Javascript
微信开发 JS-SDK 6.0.2 经常遇到问题总结
Dec 08 Javascript
js实现密码强度检验
Jan 15 Javascript
JS实现图片点击后出现模态框效果
May 03 Javascript
JS实现返回上一页并刷新页面的方法分析
Jul 16 Javascript
Element Badge标记的使用方法
Jul 27 Javascript
低门槛开发iOS、Android、小程序应用的前端框架详解
Oct 16 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实现图片转换成ASCII码的方法
2015/04/03 PHP
快速解决PHP调用Word组件DCOM权限的问题
2017/12/27 PHP
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
javascript将数字转换整数金额大写的方法
2015/01/27 Javascript
JS+DIV+CSS排版布局实现美观的选项卡效果
2015/10/10 Javascript
JQuery 两种方法解决刚创建的元素遍历不到的问题
2016/04/13 Javascript
js生成随机数(指定范围)的实例代码
2016/07/10 Javascript
jQuery实现手机版页面翻页效果的简单实例
2016/10/05 Javascript
jquery结合html实现中英文页面切换
2016/11/29 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
Vue中 key keep-alive的实现原理
2018/09/18 Javascript
深入浅出 Vue 系列 -- 数据劫持实现原理
2019/04/23 Javascript
百度小程序自定义通用toast组件
2019/07/17 Javascript
layui button 按钮弹出提示窗口,确定才进行的方法
2019/09/06 Javascript
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
[05:04]DOTA2上海特级锦标赛主赛事第二日TOP10
2016/03/04 DOTA
[52:06]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Django的session中对于用户验证的支持
2015/07/23 Python
Python  pip安装lxml出错的问题解决办法
2017/02/10 Python
Python网络爬虫神器PyQuery的基本使用教程
2018/02/03 Python
用python处理图片之打开\显示\保存图像的方法
2018/05/04 Python
在pytorch中为Module和Tensor指定GPU的例子
2019/08/19 Python
python分别打包出32位和64位应用程序
2020/02/18 Python
python新手学习使用库
2020/06/11 Python
python读取excel数据绘制简单曲线图的完整步骤记录
2020/10/30 Python
html5 canvas实现跟随鼠标旋转的箭头
2016/03/11 HTML / CSS
html5视频播放_动力节点Java学院整理
2017/07/13 HTML / CSS
墨尔本最受欢迎的复古风格品牌:Princess Highway
2018/12/21 全球购物
AOP的定义以及作用
2013/09/08 面试题
大学生志愿者活动总结
2014/06/27 职场文书
公司合作意向书范文
2014/07/30 职场文书
家庭贫困证明
2014/09/23 职场文书
欢迎词范文
2015/01/27 职场文书
保卫工作个人总结
2015/03/03 职场文书
综合素质评价个性与发展自我评价
2015/03/06 职场文书
python数据可视化JupyterLab实用扩展程序Mito
2021/11/20 Python