一起来学javascript-export和import

export.js中

// 关键字 export 可以将一个模块中的方法、变量和其他功能从模块中输出,允许其他需要的模块按指定的标准进行访问,
// 没有使用关键字 export 输出的模块内容,是封闭的,其它模块无法访问到它,下面介绍关键字 export 几种输出的方式 。
// 简单的来说,如果想多次使用一个变量,可以将它写在js文件中,然后通过export导出,其他文件就可以通过import导入。
let name = '张三';
let age = 18;
export {name , age};
// 关键字 export 除能输出模块中的变量外,还可以输出模块中的方法,两者的输出格式都是相同的,如下代码:
function say() {
  console.log("我");
}
function act() {
  console.log("我是");
}
function log() {
  console.log("说点什么。。。");
}
export { say, act,log as write };
//log as write  添加了关键字 as ,它的作用是给输出的功能取一个别名
// 简单的来说,如果想多次使用一个变量,可以将它写在js文件中,然后通过export导出,其他文件就可以通过import导入。
// 或者为了方便自己的代码管理也可以这样

import.html中

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>
<script type="module">// type 属性值设置为 module ,表示代码中允许使用模块输入和输出的关键字,进行模块化代码开发。
//    与关键字 export 相对应,import 的功能是输入已经使用关键字 export 输出的内容,它们是对应关系, export 负责输出,
//    而 import 则用于接受输出的内容,即负责输入,
// 关键字 import 在输入模块中加载输出模块的变量时,可以使用大括号包裹全部变量名,各个变量之间使用逗号分割,再通过 from 指定输出模块的路径,这个路径可以是绝对的,也可以是相对的,代码格式如下:
// import { 变量1,变量2,变量3,...} from 输出模块位置
// 在上述格式代码中,大括号中的变量 1,变量 2 也可以通过关键字 as 取一个别名,格式如下:
// import { 变量1 as a1,变量2 as fn,变量3,...} from 输出模块位置
// 取了别名之后,在输入模块中,只能使用这个别名,而不能再使用原先的名称,否则,将会出现变量未定义的错误信息。

// 在下面引入上面创建的export.js,和import.html在一个文件夹下
   import {name,age}from './export.js'
    console.log(name,age)
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值