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下弹出窗口的变通
Apr 18 Javascript
使用javascript获取flash加载的百分比的实现代码
May 25 Javascript
JavaScript在XHTML中的用法详解
Apr 11 Javascript
JavaScript编写简单的计算器
Nov 25 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
May 30 Javascript
JavaScript利用Date实现简单的倒计时实例
Jan 12 Javascript
JQuery用$.ajax或$.getJSON跨域获取JSON数据的实现代码
Sep 23 jQuery
vue实现文字横向无缝走马灯组件效果的实例代码
Apr 09 Javascript
js String.prototype.trim字符去前后空格的扩展
Aug 23 Javascript
如何利用JavaScript编写更好的条件语句详解
Aug 10 Javascript
vue实现下拉菜单树
Oct 22 Javascript
vue使用localStorage持久性存储实现评论列表
Apr 14 Vue.js
如何优雅的在一台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
绿山咖啡和蓝山咖啡
2021/03/04 新手入门
PHP中array_map与array_column之间的关系分析
2014/08/19 PHP
PHP addcslashes()函数讲解
2019/02/03 PHP
对javascript的一点点认识总结《javascript高级程序设计》读书笔记
2011/11/30 Javascript
JQUERY dialog的用法详细解析
2013/12/19 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
2015/03/04 Javascript
基于jQuery实现仿淘宝套餐选择插件
2015/03/04 Javascript
JavaScript实现自动变换表格边框颜色
2015/05/08 Javascript
AngularJS中$apply方法和$watch方法用法总结
2016/12/13 Javascript
原生js实现下拉框功能(支持键盘事件)
2017/01/13 Javascript
使用Bootstrap和Vue实现用户信息的编辑删除功能
2017/10/25 Javascript
原生js封装的ajax方法示例
2018/08/02 Javascript
JavaScript实现的DOM绘制柱状图效果示例
2018/08/08 Javascript
layer.open关闭父窗口 以及调用父页面的方法
2018/08/17 Javascript
脚手架vue-cli工程webpack的基本用法详解
2018/09/29 Javascript
封装一下vue中的axios示例代码详解
2020/02/16 Javascript
python中的yield使用方法
2014/02/11 Python
Python文本相似性计算之编辑距离详解
2016/11/28 Python
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
python使用RNN实现文本分类
2018/05/24 Python
Python docx库用法示例分析
2019/02/16 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
python mqtt 客户端的实现代码实例
2019/09/25 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
Origins悦木之源香港官网:雅诗兰黛集团高端植物护肤品牌
2018/03/21 全球购物
如何让Java程序执行效率更高
2014/06/25 面试题
技术总监的工作职责
2013/11/13 职场文书
工程部岗位职责
2015/02/10 职场文书
高中班主任心得体会
2016/01/07 职场文书
一年之计:2019年下半年的计划
2019/05/07 职场文书
读《人生的智慧》有感:闲暇是人生的精华
2019/12/25 职场文书
Go语言基础切片的创建及初始化示例详解
2021/11/17 Golang
JavaScript架构搭建前端监控如何采集异常数据
2022/06/25 Javascript
MySQL控制流函数(-if ,elseif,else,case...when)
2022/07/07 MySQL