摘要: class ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。通过 class 关键字,可以定义类。基本上,ES6 的 class 可以看作只是一个语法糖,它的绝大部分功能,ES5 都可以做到,新的 class 写法只是让对象原型的写法更加清晰、更像面向对象编程的 阅读全文
posted @ 2022-03-29 21:41 青仙 阅读(34) 评论(0) 推荐(0) 编辑
摘要: Map ES6 提供了 Map 数据结构。它类似于对象,也是键值对的集合。但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。Map 也实现了iterator 接口,所以可以使用『扩展运算符』和『for…of…』进行遍历。Map 的属性和方法: ize 返回 Map 的元素个数 se 阅读全文
posted @ 2022-03-29 21:23 青仙 阅读(27) 评论(0) 推荐(0) 编辑
摘要: Set ES6 提供了新的数据结构 Set(集合),它也是对象。它类似于数组,但成员的值都是唯一的,集合实现了 iterator 接口,所以可以使用『扩展运算符』和『for…of…』进行遍历,集合的属性和方法: size 返回集合的元素个数 add 增加一个新元素,返回当前集合 delete 删除元 阅读全文
posted @ 2022-03-29 20:49 青仙 阅读(38) 评论(0) 推荐(0) 编辑
摘要: Object.keys()的使用方法及数组遍历 Object.keys()用于获得由对象属性名组成的数组,可与数组遍历相结合使用,非常好用。和for...in方法功能类似,但有使用区别! 数组遍历可以用for()或forEach()来实现,forEach()方法是ECMAScript5定义的遍历数组 阅读全文
posted @ 2022-03-29 10:13 青仙 阅读(386) 评论(0) 推荐(0) 编辑
摘要: JS中的bind的实现以及使用 bind函数:更改函数的this指向。该方法返回一个新的函数,这个函数里的this就是你指的的对象。 function fun(){} let newf=fun.bind(obj); newf();//此时调用函数这个函数里的this就指向obj对象了。 在讨论bin 阅读全文
posted @ 2022-03-29 10:05 青仙 阅读(271) 评论(0) 推荐(0) 编辑