欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

干货-es6第二版“类型”复习笔记(持续更新...)

程序员文章站 2023-12-21 23:49:16
...

又到了求职季,虽然平时没有写博客的习惯,但是笔记还是存留不少,接下来的博客大多是2017学习前端的笔记,所以新开一个#前端复习的专题,来记录我的学习,温故知新。

es6第二版的复习笔记

围绕着阮一峰出的es6入门,我把平时经常接触到的知识点进行梳理如下。

干货-es6第二版“类型”复习笔记(持续更新...)

从中心点es6出发,暂时归纳了类型、es6语法风格、新的数据结构set、map三类,主要重点在es6的类型中。
类型中包含:对象、数组、字符串、number、函数、symbol,

在这些类型中,es6增添了很多新的用法,在数组、对象之中都有共性之处,下面我们一起来找到这些共性,方便我们举一反三地高效学习把!

## 1.扩展运算 ##

干货-es6第二版“类型”复习笔记(持续更新...)

## 2.枚举、遍历 ##

数组:keys() values() entries() for..of for.. forEach()
干货-es6第二版“类型”复习笔记(持续更新...)

string: for..of..
对象:
for…in… 必须可枚举,可继承
Object.keys() 必须可枚举,不可继承,返回键值数组
Object.getOwnPropertyNames(obj) 不用可枚举,所有不含symbol属性均可遍历,返回数组
Object.getOwnPropertySymbols(obj) 只可遍历symbol属性,返回数组
ReflectOwnKeys(obj) 可遍历所有属性,返回数组

另:判断对象可枚举性方式:
    enumerable为false时不可用:
    1,for...in;
    2,Object.keys(); 
    3,JSON.stringfy();  
    4,Object.assign()

## 3.类型转化或定义 ##

数组:
Array.from:将类数组对象转化为数组(有长度属性的空对象也可以转化为undefined的数组)
Array.of() 代替 Array() 或new Array()
string:
codePointAt(): 返回字符串码点

除了以上三个相同点之外,数组、对象、String、函数类型都有各自新的用法。还引入了一个新的属性值symbol

本篇浅显的提供了学习es6对象方向的大致思路。具体的es6学习还需要细致地看文档。
下一篇介绍es6的编程风格。如果有更好的建议欢迎留言。

相关标签: es6 复习笔记

上一篇:

下一篇: