es6模块笔记

作者: tiancai啊呆 | 来源:发表于2017-10-06 15:45 被阅读27次

模块功能主要由两个命令构成:export和import。
export命令用于规定模块的对外接口,import命令用于输入其他模块提供的功能。


export命令:

  • export命令可以出现在模块的任何位置,只要处于模块顶层就可以。
  • 可以输出变量,函数,类。
//如下所示:
export var name = 'liming';
export function f() {};
var age= 10;
function f() {}
export {f as f1,age};
  • export输出的变量,函数,类就是本来的名字,但是可以使用as关键字重命名。
  • export default命令,为模块指定默认输出。
  • export default命令只能使用一次。
  • 使用export default时,对应的import语句不需要使用大括号。
function foo() {
  console.log('foo');
}
export default foo;
import foo from '1.js'; 

使用export命令定义了模块的对外接口以后,其他 JS 文件就可以通过import命令加载这个模块。
import命令:

  • import命令接受一对大括号,里面指定要从其他模块导入的接口。大括号里面的接口,必须与被导入模块对外接口的名称相同。
  • 使用as关键字,将输入的接口重命名。
  • import命令具有提升效果,会提升到整个模块的头部,首先执行。
  • import是静态执行,不能使用表达式和变量。
  • 使用整体加载,用星号指定一个对象,所有输出值都加载在这个对象上面。
import  { f , age }  from  '1.js';
import * as one from '1.js';      //整体加载

相关文章

  • 代码模块化

    2 ES6模块 ES6模块基于文件,一个文件就是一个模块。ES6模块支持异步模块加载。关键字:import和exp...

  • modules

    翻译github整理笔记。模块(能力一般水平有限)。 ps:在ES6模块系统中,js自动将模式变为严格模式 exp...

  • 前端模块化:ES6,CommonJS

    前端模块化 共有四种规范 ES6 Module CommonJS AMD CMD ES6 Module ES6模块...

  • vue 导入、导出模块的几种方式

    ES6 模块导入、导出 ES6规范 模块导入方式:importES6规范 模块导出方式:export、export...

  • export default和export的使用方式

    ES6 基本 在ES6中,也通过规范的形式,规定了ES6中如何导入和导出模块 导入模块:使用import模块名称f...

  • TypeScript发现与理解

    1. 模块 模块的特性 ES6的模块自动采用严格模式;在ES6模块中,顶层的this的值是undefined,不应...

  • ES6 模块与 CommonJS 模块的差异

    讨论 Node.js 加载 ES6 模块之前,必须了解 ES6 模块与 CommonJS 模块完全不同。impor...

  • export default 和export的使用

    在ES6中也通过规范的形式,规定了如何导入和导出模块 es6中的导入模块 import 模块名称 from 模块标...

  • ES6 模块的导入导出笔记

    ES6 支持 javascript 模块化,模块之间的导入导出有一定的规则,因为总是记不住,做一下学习笔记。 ex...

  • 未来的模块机制

    概览 ES6实现了新的模块机制。在通过模块系统加载时,ES6会将文件当作独立的模块处理。每个模块都可以导入其它模块...

网友评论

    本文标题:es6模块笔记

    本文链接:https://www.haomeiwen.com/subject/gaplyxtx.html