ES6-模块

1. 模块化的标准

(1)commonJS标准(node.js采用)

(2)AMD标准(require.js采用)

(3)ES6模块

2. 定义模块

export,可以export任意类型的数据

3.引入模块

import,可以起别名

index.html

<script type="module">
	//引入模块
	// import {lastName,firstName,getJson} from "./module01.js";

	//同样将lastName起个别名
	import {lastName,firstName as name,getJson} from "./module01.js";
	console.log(name);
	console.log(lastName);//Jack
	getJson();//getJson

	//第二种:js写法
	import {Point,demo,obj} from "./module02.js";
	demo();//demo
	console.log(obj);//第二种demo
	new Point();

	//第三种:在js中起别名
	import myobj from "./module03.js";
	console.log(myobj);//Object { name: "", age: "", getInfo: getInfo() }

</script>

 

module01.js

export var lastName = "Jack";
export var firstName = "Bob";
export function getJson(){
	console.log("getJson");

module02.js

class Point{
}
function demo(){
	console.log("第二种demo");
}
let obj = {name : "xiaohong"}
export {Point,demo,obj}

module03.js

//对象
let obj = {
	name: "",
	age: "",
	getInfo:function(){
	}
}
// export{obj as myobj};
// 这时html中:import {myobj} from "./module03.js";

//同样还可以这样写
export default obj;
// 这时html中:import myobj from "./module03.js";

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值