加入收藏 | 设为首页 | 会员中心 | 我要投稿 52站长网 (https://www.52zhanzhang.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2022-08-25 20:11:26 所属栏目:PHP教程 来源:
导读:ES6对象新增的方法 Object.is() 比较两个值是否相等 Object.assign() 对象的合并 Object.getOwnPropertyDescriptors() 用来判断某个对象的属性 Object.setPrototypeOf() 用来设置一个对象的原型对象 Object.getProto

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                         

(编辑:52站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!