es6学习笔记
weixin_43160613
小菜鸟的坚持历程
展开
-
es6学习笔记1:对象的新增方法
1.object.is() 用来比较两个值是否严格相等,与严格比较运算符(===)的行为基本一致。 不同之处只有两个:1.+0不等于-0 2.NaN等于自身 2.object.assign() 用于对象的合并,将源对象(source)的所有可枚举属性复制到目标对象(targe) 第一个参数是目标对象,后面的参数都是源对象 注意: 1.如果目标对象与源对象有同名属性,或多个源对象有...原创 2019-03-01 10:43:06 · 161 阅读 · 0 评论 -
es6学习笔记3:Set和Map数据结构
1.Set ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set本身是一个构造函数,用来生成Set数据结构 const s= new Set();它可以接受一个数组(或者具有iterable接口的其他数据结构)作为参数,用来初始化。 Set 内部判断两个值是否不同,它类似于精确相等运算符(===),主要的区别是NaN等于自身另外两个对象总是不相等的...原创 2019-03-13 10:10:47 · 185 阅读 · 0 评论 -
es6学习笔记2:Symbol
1.概述Symbol 引入Symbol的原因是从根本上防止对象属性名(字符串)的冲突。Symbol是一种新的原始数据类型,前六种是undefined、null、Boolean、String、Number、Object。Symbol值通过Symbol函数生成,对象的属性名现在可以有两种类型,一种是原来就有的字符串,另一种就是新增的Symbol类型(独一无二不会冲突) 注意: Symbol函数前...原创 2019-03-05 10:24:01 · 224 阅读 · 0 评论 -
es6学习笔记3:Proxy
1.概述(代理器) Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改。 Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写 Proxy 实际上重载了点运算符,即用自己的定义覆盖了语言的原始定义 ES6 原生提供 Proxy 构造函数,用来生成 Proxy 实例 var pr...原创 2019-03-15 10:37:38 · 229 阅读 · 0 评论