Map,Set的方法;ES6对象新增的方法;模块化编程理解
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 |