大前端之——ES6模块化标准

一、ES6简介

ECMAScript 6是JavaScript语言的标准,简称ES6。编写符合ES6规范的JavaScript代码能够提高程序的可读性,提高代码的可利用性。

二、ES6模块化基本语法

1. 默认导入与默认导出
  • 默认导出语法 export default {}
  • 默认导入语法 import 名称 from '模块标识符’

默认导出实例

let a = 10
let b = 20
let c = 30

function show() {
    console.log('11111123')
}

export default {
    a,
    c,
    show
}

默认接收实例

// console.log('ok')
import m1 from './m1'

console.log(m1)

默认导出的a, c, show都可以被默认导入接收到,而没有导出c无法被接收。
在这里插入图片描述

2. 按需导出和按需导入
  • 按需导出语法export let a = 10
  • 按需导入语法 import {a, b, …} from '模块标识’

按需导出实例

export let s1 = 'aaa'
export let s2 = 'bbb'
export let s3 = 'ccc'

按需导入实例

import { s1, s2, s3 } from './m1'
console.log(s1)
console.log(s2)
console.log(s3)

在这里插入图片描述

  • 细节,按需导入时,还可以通过as关键字起别名
import { s1, s2 as a, s3 } from './m1'
// console.log(m1)
console.log(s1)
console.log(a)
console.log(s3)

运行结果没有变化
在这里插入图片描述

3. 直接执行导入模块代码

这个概念有点类似于匿名对象的使用,即不需要接收,只需要执行模块中的代码

实例

for (let i = 0; i < 10; i++) {
    console.log(i)
}
import './m2.js'

在这里插入图片描述
import './m2.js’后m2中的代码被执行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值