【ES6】模块化语法(默认、按需导入import导出export的操作)

1d43f75f092a4050a8ce31e2d85f6868.gif

🥳博       主:初映CY的前说(前端领域)

🌞个人信条:想要变成得到,中间还有做到!

🤘本文核心:ES6模块化语法(默认、按需导入导出的操作)

本文速览:


目录

本文速览:

一、导出操作

1.默认导出

 2.按需导出

二、导入操作

1.默认导入

 2.按需导入



为什么需要模块化?

因为我们一个文件不是每一个都需要引入使用,这样的话更能节约资源,提高响应速度

前期准备工作:

①先在我们的html页面引入script type类型为module与引入我们的js文件 

①左侧为我的项目结构 index.jstool.js两个平级的js文件

一、导出操作

1.默认导出

 export default {

需要导出的变量名

}

①在我们的tool.js中写入信息

const name = '张三'
const age = 20
const sex = '男'
const eat = ()=>{
  console.log('吃东西')
}

// 注意点: 默认导出只能导出一次
export default {
  name,age,eat
}

②我在index.js文件中导入我们从tool.js获取的文件 (后面会讲导入语法)

import  info from './tools.js'
console.log(info)

③浏览器控制台查看 

 2.按需导出

①我们在tool.js文件中写入信息

// 2.按需导出
// 注意点: 可以导出多次,必须遵守下面的规范导出
export const username = 'admin'
export const password = '123456'
export const add =(a,b)=>{
  console.log(a+b);
  }

 ②我们在index.js文件中引入(后面会讲导入语法)

import { username as uname,password as pwd } from './tools.js';
console.log(uname,pwd);

import{ add as ADD} from './tools.js'
ADD(1,2)

③浏览器控制台查看 

二、导入操作

1.默认导入

 import 变量名 from '文件路径',导入变量名可以 自定义

①在index.js文件中默认导入

import  info from './tools.js'
console.log(info);//比如这里我将tool引入的信息叫做info

②在tool.js中导出

const name = '张三'
const age = 20
const sex = '男'
const eat = ()=>{
  console.log('吃东西')
}
// 1.默认导出
// 注意点: 默认导出只能导出一次
export default {
  name,age,eat
}

③浏览器控制台可查看

 2.按需导入

 import {变量名可以as 新的变量名} from '文件路径'

①先在index.js文件中写入需要导入的信息(可通过as自定义变量名)

// 2.按需导入 import {变量名} from '文件路径'
// 导入变量名不可以 自定义, 需要和导出的变量名一致,自定义变量名:  变量名 as 自定义变量名

import { username as uname,password as pwd } from './tools.js';
console.log(uname,pwd);

import{ add as ADD} from './tools.js'
ADD(1,2)

②在tools.js文件中写入需要导出的信息

按需导出
// 注意点: 可以导出多次,必须遵守下面的规范导出
export const username = 'admin'
export const password = '123456'
export const add =(a,b)=>{
  console.log(a+b);
  }

 ③浏览器控制台可查看

现在回头看下第一张思维导图,我相信你一定更加掌握~~~

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

初映CY的前说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值