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 相关文章推荐
跨域表单提交状态的变相判断代码
Nov 12 Javascript
JS获取html对象的几种方式介绍
Dec 05 Javascript
JavaScript设计模式之单件模式介绍
Dec 28 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
Feb 28 Javascript
原生js实现倒计时功能(多种格式调用)
Jan 12 Javascript
js实现下拉菜单效果
Mar 01 Javascript
JS组件系列之JS组件封装过程详解
Apr 28 Javascript
动态加载、移除js/css文件的示例代码
Mar 20 Javascript
从零开始搭建vue移动端项目到上线的步骤
Oct 15 Javascript
electron实现静默打印的示例代码
Aug 12 Javascript
Vue使用JSEncrypt实现rsa加密及挂载方法
Feb 07 Javascript
vuecli项目构建SSR服务端渲染的实现
Oct 30 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循环结构实例讲解
2014/02/10 PHP
php去掉文件前几行的方法
2015/07/29 PHP
dvwa+xampp搭建显示乱码的问题及解决方案
2015/08/23 PHP
javascript XML数据显示为HTML一例
2008/12/23 Javascript
javascript Object与Function使用
2010/01/11 Javascript
jquery 得到当前页面高度和宽度的两个函数
2010/02/21 Javascript
jQuery中delegate和on的用法与区别详细解析
2014/01/26 Javascript
2014 HTML5/CSS3热门动画特效TOP10
2014/12/07 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
js原生跨域_用script标签的简单实现
2016/09/24 Javascript
vue-resource 拦截器使用详解
2017/02/21 Javascript
基于vue2实现上拉加载功能
2017/11/28 Javascript
jQuery中复合选择器简单用法示例
2018/03/31 jQuery
详解.vue文件解析的实现
2018/06/11 Javascript
layui获取选中行数据的实例讲解
2018/08/19 Javascript
CountUp.js数字滚动插件使用方法详解
2019/10/17 Javascript
Angular+ionic实现折叠展开效果的示例代码
2020/07/29 Javascript
Taro小程序自定义顶部导航栏功能的实现
2020/12/17 Javascript
Python的垃圾回收机制深入分析
2014/07/16 Python
朴素贝叶斯算法的python实现方法
2014/11/18 Python
Python 基础教程之包和类的用法
2017/02/23 Python
python 获取list特定元素下标的实例讲解
2018/04/09 Python
wtfPython—Python中一组有趣微妙的代码【收藏】
2018/08/31 Python
对python中Json与object转化的方法详解
2018/12/31 Python
关于Python中定制类的比较运算实例
2019/12/19 Python
Python序列类型的打包和解包实例
2019/12/21 Python
python实现录音功能(可随时停止录音)
2020/10/26 Python
python IP地址转整数
2020/11/20 Python
《听鱼说话》教学反思
2014/02/15 职场文书
团购业务员岗位职责
2014/03/15 职场文书
2014年专项整治工作总结
2014/11/17 职场文书
迟到检讨书范文
2015/01/27 职场文书
医院见习总结
2015/06/24 职场文书
学术会议开幕词
2016/03/03 职场文书
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python
MySQL七大JOIN的具体使用
2022/02/28 MySQL