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

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

es6第二版的复习笔记

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

es6常用知识点梳理

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

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

## 1.扩展运算 ##

扩展运算

## 2.枚举、遍历 ##

数组:keys() values() entries() for..of for.. forEach()
数组的遍历函数

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的编程风格。如果有更好的建议欢迎留言。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值