Map,Set的方法;ES6对象新增的方法;模块化编程理解

Map,Set的方法;ES6对象新增的方法;模块化编程理解
摘要由CSDN通过智能技术生成

ES6对象新增的方法

Object.is() 比较两个值是否相等

Object.assign() 对象的合并

Object.getOwnPropertyDescriptors() 用来判断某个对象的属性

Object.setPrototypeOf() 用来设置一个对象的原型对象

Object.getPrototypeOf() 用来读取一个对象的原型对象

Object.keys() 返回的是一个数组,并且返回的是属性的键名

Object.values() 返回的是一个数组,并且返回的是属性的键值

Object.entries() 返回的是一个数组,并且返回的是属性的键值对


表述Map和Set的常用方法

Set

1)里面的元素不能重复,和数组相似

2)添加------------------------------->add

3)获取数量------------------------->size

4)删除元素------------------------->delete

5)遍历------------------------------->forEach(for of)

6)判断元素是否存在------------>has

7)清空------------------------------>clear()

Map

1)和Object非常相似

(1)区别:map的key可以是任何数据类型,object的可以只能是字符串

(2)初始值,要用二维的,比如数组里面套数组

2)添加---------------------------->set

3)获取---------------------------->get

4)删除---------------------------->delete

5)清空---------------------------->clear

6)遍历---------------------------->forEach(for of)


模块化编程

/*1.html文件中,script标签的type设置成module

2.用live-server访问html文件,不能用绝对路径访问html文件*/

首先呢 模块化编程其实就是分模块存储的意思,为了就是不想让代码在一个页面,让页面显得臃肿

比如 创建了一个html文件 和三个js文件 html文件名为(cui.html),三个js文件分别为(1.js)(2.js)(3.js)

1)在1.js文件中

export let name = '张三'
export let age  = 21  
//export意思呢是抛出的意思,意思差不多和函数中的return差不多吧(自认为)
//1.js是分别抛出的

2)在cui.html文件中

<script type="module">
    import * as a from "./1.js"   //import是引入的意思  *代表全部  a代表取的名称
    console.log(a)   //name:'张三' age:21
    console.log(a.uname, a.age)  //张三  21
</script>

1)在2.js文件中

let name = '张三'
let age = 21
export{name,age}
//2.js是合并抛出的

2)在cui.html中

<script type="module">
    import * as a from "./1.js"   //import是引入的意思  *代表全部  a代表取的名称
    console.log(a)   //name:'张三' age:21
    console.log(a.uname, a.age)  //张三  21
</script>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值