## `module` 模块化语法
1. `es6` 使用`import` 导入模块
2. `es6` 使用`export` 导出模块
3. 解释:模块化就是让每一个`js` 文件作为独立的模块使用,它拥有自己的独立作用域,不会污染全局环境
4. 在原生的`html`中`script` 标签上使用`type=‘module’ ` 既可以适当前`script`标签变成模块化
## 同源策略
`http://baidu.com"8080`
http://协议
baidu.com域名
8080 http 80 默认端口 443默认端口
1. 协议、域名、端口必须一致叫同源,有一个不一致叫跨域
2. 同源策略是一种保护机制,保证网站内容不容易被轻易窃取
1. set 类型给转换数组
* Array.from
* 【...SetData】
2.自带方法
* get 获取
* add添加
* delete 删除
* clear 清空
* has查询
* values 序列化值
* forEach遍历
3.使用场景最多的时候
* 数组去重
## map
1. 语法:`new Map(【【key,value】,【key,value】】)`
2. 自带方法和set 一样
## Symbol 唯一的数据类型,即便使用它初始值相同,返回的值也是不同的