文章目录

export 和 import 是es6模块的一个功能,下面主要记录一下几种常见的用法

1,导出 / 导入单个模块
a.js 导出:export const username = ‘huluwa’
b.js 导入:import { username } from ‘a.js’

2,导出列表
a.js 导出:export const username = ‘huluwa’
     export const userage = 20
b.js 导入:import { username, userage } from ‘a.js’

3,重命名导出
a.js 导出:const name = ‘huluwa’
     const age = 20
export { name as username, age as userage }; // 把name 重命名为username,age重命名为userage
b.js 导入:import { username, userage } from ‘a.js’

4,解构导出并重命名
a.js
const obj = { name: ‘huluwa’, age: 20 }
export const { name: username, age: userage } = obj
b.js
import { userage, userage } from ‘a.js’

默认导出
a.js
const name = ‘huluwa’
export default name;
b.js
import username from ‘a.js’
当 export 后面有 default 时,对应的import 导入时不需要 大括号({ })

export 和 import 复合写法
a.js
const username = ‘huluwa’
export default username
b.js
const userage = 20
export default userage
c.js
export { default as username } from ‘a.js’
export { default as userage } from ‘b.js’
index.js
import { username, userage } from ‘c.js’

JavaScript export和import学习笔记相关推荐

  1. 《零基础学JavaScript(全彩版)》学习笔记

    <零基础学JavaScript(全彩版)>学习笔记 二〇一九年二月九日星期六0时9分 前期: 刚刚学完<零基础学HTML5+CSS3(全彩版)>,准备开始学习JavaScrip ...

  2. 《JavaScript语言精粹》学习笔记(函数(2))

    <JavaScript语言精粹>学习笔记(函数(2)) 函数(Functions) 参数(Arguments) 当参数被调用时,会得到一个"免费"的参数数组argume ...

  3. JavaScript的打卡学习笔记(一)

    一. 主要内容 JavaScript入门简介 JavaScript中变量的使用 JavaScript中的运算符 JavaScript中控制语句 JavaScript中函数的使用 JavaScript中 ...

  4. 《JavaScript高级程序设计》学习笔记(一)

    文章目录 一.什么是JavaScript JavaScript的组成 二.HTML中的JavaScript 2.1 <script>元素 2.1.1 标签位置 2.1.2推迟执行脚本 2. ...

  5. JavaScript中的对象学习笔记(属性操作)

    本文是笔者学习JavaScript时做的笔记,大部分内容来自<JavaScript权威指南>,记录学习中的重点,并引入一些其他博文和与其他程序员讨论的内容,供本人日常翻阅.如有疑问,请留言 ...

  6. 【JavaScript】相关知识学习笔记

    JavaScript笔记 定义: ​ JavaScript是一种基于对象和事件驱动的,并具有安全性能的脚本语言. 特点: ​ 01.向HTML页面中添加交互行为 ​ 02.脚本语言,语法跟java类似 ...

  7. javaScript——廖雪峰老师学习笔记(一)

    1.要查看一个变量的内容,在Console中输入console.log(a);,回车后显示的值就是变量的内容. 2.alert('我不想执行'); //提示框谷歌浏览器可直接执行 3.JavaScri ...

  8. 《JavaScript入门经典》学习笔记1

    2019独角兽企业重金招聘Python工程师标准>>> 2014.04.02 学习内容: 第一章:开启JavaScript开发之门 第二章:固本求源--JavaScript基础 第三 ...

  9. 《JavaScript权威指南》学习笔记——Day2

    放假了,放自己一天的假,打了一天的游戏,也算圆满了.今天继续学习.不知道我离优秀的程序员还有多少路要走,每天一步一个脚印,终有一天可以完成自己的心愿和理想吧. 第4章 表达式和运算符 4.1 原始表达 ...

最新文章

  1. 最新Java中Date类型详解
  2. C/C++ 知识点---LIB和DLL的区别与使用(网摘)
  3. CS231n 学习笔记(4)——神经网络 part4 :BP算法与链式法则
  4. Error loading WebappClassLoader
  5. frame,iframe,frameset 的区别
  6. 如何升级cordova插件
  7. LeetCode 1958. 检查操作是否合法(模拟)
  8. element ui border表头设置背景颜色
  9. vue检测是不是360浏览器兼容模式_Vue项目兼容IE11
  10. Linux下更新BIOS的方法
  11. Windows密码查看器实现原理
  12. 裁员,缩招,冻结HC,程序员如何应对?
  13. ERP: ERP系统的作用
  14. 桌面虚拟化 VMware Horizon_view 7 安装及管理手册
  15. python—scrapy框架爬虫—链家二手房数据
  16. matlab plot函数详解
  17. 春江花朝秋月夜,往往取酒还独倾——python函数进阶
  18. Excel巧做项目管理
  19. 简单粗暴理解与实现机器学习之K-近邻算法(三):距离度量、欧氏距离、曼哈顿距离、切比雪夫距离、闵可夫斯基距离、标准化距离、余弦距离、汉明距离、杰卡德距离、马氏距离
  20. c语言提纲,C语言复习提纲

热门文章

  1. Oracle在线文档下载 【转载自@secooler】
  2. python 爬取直播弹幕视频_Python爬取b站任意up主所有视频弹幕
  3. markdown数学公式(常用版介绍)
  4. f5 oracle 2017,顽强的本田F5,2017款CBR600RR竟然有货
  5. python 元组_python 元组操作总结
  6. Oracle-RAC集群网络,IO性能测试
  7. 查看服务器会话链接信息,配置远程桌面服务会话的远程控制
  8. HPA:人类蛋白图谱数据库
  9. centos 清理磁盘空间 及 内存占用,docker容器优化清理
  10. 删除mysql中的hive库_Hive删除数据库