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 相关文章推荐
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
Jan 07 Javascript
JS比较2个日期间隔的示例代码
Apr 15 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
Mar 13 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
Mar 15 Javascript
JavaScript数组去重的6个方法
Jan 21 Javascript
Bootstrap进度条学习使用
Feb 09 Javascript
微信小程序中实现一对多发消息详解及实例代码
Feb 14 Javascript
浅谈js中的this问题
Aug 31 Javascript
详解vue 组件之间使用eventbus传值
Oct 25 Javascript
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
Apr 17 jQuery
echarts实现词云自定义形状的示例代码
Feb 20 Javascript
vue实现鼠标经过动画
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
ThinkPHP验证码和分页实例教程
2014/08/22 PHP
php可生成缩略图的文件上传类实例
2014/12/17 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
laravel框架select2多选插件初始化默认选中项操作示例
2020/02/18 PHP
javascript十个最常用的自定义函数(中文版)
2009/09/07 Javascript
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
2011/05/24 Javascript
javascript 原型继承介绍
2011/08/30 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
2015/02/05 Javascript
用Node.js通过sitemap.xml批量抓取美女图片
2015/05/28 Javascript
jQuery实现的图文高亮滚动切换特效实例
2015/08/10 Javascript
js+css实现上下翻页相册代码分享
2015/08/18 Javascript
谈一谈javascript中继承的多种方式
2016/02/19 Javascript
jstl中判断list中是否包含某个值的简单方法
2016/10/14 Javascript
JavaScript数据结构中栈的应用之表达式求值问题详解
2017/04/11 Javascript
Vue实现选择城市功能
2017/05/27 Javascript
Jquery EasyUI $.Parser
2017/06/02 jQuery
js实现从左向右滑动式轮播图效果
2017/07/07 Javascript
jQuery each和js forEach用法比较
2019/02/27 jQuery
Node.js API详解之 string_decoder用法实例分析
2020/04/29 Javascript
Vue仿百度搜索功能
2020/12/28 Vue.js
儿童python练习实例
2018/05/27 Python
Python学习笔记之函数的定义和作用域实例详解
2019/08/13 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
2020/12/01 Python
pytorch下的unsqueeze和squeeze的用法说明
2021/02/06 Python
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
编写类String 的构造函数、析构函数和赋值函数
2012/09/09 面试题
高中生学习生活的自我评价
2013/10/09 职场文书
教师自荐信
2013/12/10 职场文书
民间借贷协议书范本
2014/10/01 职场文书
党员批评与自我批评发言材料
2014/10/14 职场文书
机动车交通事故协议书
2015/01/29 职场文书
车队安全员岗位职责
2015/02/15 职场文书
酒店销售经理岗位职责
2015/04/02 职场文书
学校运动会开幕词
2016/03/03 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫