
ES6
文章平均质量分 65
ES6笔记
吴椰啵
快乐星球驾驶员
展开
-
69-Set集合,Map集合
方法实现的,所以数字5与字符串"5"会被判定为两种类型,可以分别作为独立的两个键出现在程序中,这一点与对象不一样,因为对象的属性名总会被强制转换成字符串类型。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。类型是一种储存着许多键值对的有序列表,其中的键名和对应的值支持所有的数据类型。:是一种数据结构,结构类似于数组,且没有重复的值。结构提供了“值—值”的对应,是一种更完善的Hash结构实现。结构提供了“字符串—值”的对应,需要注意的是:拓展运算符。原创 2024-03-04 14:26:22 · 69 阅读 · 0 评论 -
68-解构赋值,迭代器,生成器函数,Symbol
生成器函数是一种特殊类型的函数,它返回一个生成器对象,这个对象可以用来实现可迭代对象。它可以使用特殊的语法来控制生成器对象的输出,实现按需生成值序列,避免一次性生成大量的值,减少了内存的使用(都是为了构建可迭代对象,自定义迭代过程)生成器对象(generator)是由一个generator function返回的,它同时符合可迭代协议和迭代器协议。结构赋值是一种特殊的语法,通过将各种结构中的元素复制到变量中达到"解构"的目的,但是数组本身没有改变。方法,需要返回一个迭代器对象,具有唯一性。原创 2024-03-03 15:26:34 · 79 阅读 · 0 评论 -
67-箭头函数,new.target,模版字符串
2.3即省略()又省略{}:箭头函数的返回值就是这一行代码的执行结果a=>a+1。3.2没有自己的this关键字(代码块内部的this是所在作用域的this)4.2通过new关键字调用,new.target值为函数本身。4.1直接调用,new.target值为undefind。2.2代码块:只有一行代码时,可以省略大括号。2.1参数:只有一个参数时可以省略小括号。在函数内部,用来区分函数的调用方式;ES6新增语法,用来简化函数的书写。可以嵌套变量 ,可以换行,用。(反引号,数字1左边的键)原创 2024-03-01 11:21:08 · 83 阅读 · 0 评论 -
66-ES6:var,let,const,函数的声明方式,函数参数,剩余函数,延展操作符,严格模式
function前面一定要加(),因为function是关键字,function如果作为一行的第一个字符,则被认为函数声明结构。(变量访问时,如果当前作用域不存在,则沿作用域向上级作用域查找,找到即返回,直到全局作用域未找到返回undefined)声明前置(提升),可以在声明前调用,必须拥有函数名,并且函数名符合标识规范。可以展开的是可迭代对象(ES6中新增的内容),延展操作可以展开变量的内容。声明前必须复制,不允许重复赋值,块级作用域,不存在变量提升。有声明提升,允许重复声明,声明函数级作用域。原创 2024-02-27 15:56:13 · 213 阅读 · 0 评论