加入收藏 | 设为首页 | 会员中心 | 我要投稿 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站长网)

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