![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
es6学习
我不是小白脸
毕业与成都理工大学软件工程,熟悉vue,react,掌握前端打包技术webpack,了解常用的前端知识typscript,node.js,express,sass,react-native,pwa以及web性能优化、seo、javascript性能优化。
展开
-
Set 和 Map 数据结构
文章目录SetWeakSetMapWeakMapSet 和 Map 数据结构Set// 可以通过数组创建一个set(具有 iterable 接口的其他数据结构都行)let set = new Set([1,2,3,2]);// 通过set.size获取Set的大小console.log(set.size);//Set.prototype.add(value):添加某个值,返回 Se...原创 2019-09-07 14:11:50 · 115 阅读 · 0 评论 -
Symbol
文章目录概念Symbol.prototype.description作为属性名的 Symbol实例:消除魔术字符串属性名的遍历Symbol.for(),Symbol.keyFor()概念Symbol是为了避免属性名同名引入的。ES6 引入了一种新的原始数据类型Symbol,表示独一无二的值。它是 JavaScript 语言的第七种数据类型。// 没有参数的情况let s1 = Symbo...原创 2019-09-06 20:55:23 · 125 阅读 · 0 评论 -
变量的解构赋值
文章目录数组的解构赋值对象的解构赋值数组的解构赋值从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。模式匹配let [a, b, c] = [1, 2, 3];只要某种数据结构具有 Iterator 接口,都可以采用数组形式的解构赋解构赋值允许指定默认值let [x = 1] = [undefined]对象的解构赋值let { foo, ...原创 2019-09-06 15:53:59 · 95 阅读 · 0 评论 -
对象的新增方法
文章目录Object.is()Object.assign()Object.getOwnPropertyDescriptors()__proto__属性,Object.setPrototypeOf(),Object.getPrototypeOf()Object.keys(),Object.values(),Object.entries()Object.fromEntries()Object.is...原创 2019-09-06 15:39:20 · 153 阅读 · 0 评论 -
对象的扩展
文章目录属性的简洁表示法属性名表达式属性的可枚举性和遍历super 关键字对象的扩展属性的简洁表示法const foo = 'bar';const baz = {foo};baz // {foo: "bar"}// 等同于const baz = {foo: foo};方法名也可以简写。const o = { method() { return "Hello!";...原创 2019-09-06 15:43:02 · 103 阅读 · 0 评论 -
数组的扩展
文章目录扩展运算符扩展运算符展运算符(spread)是三个点…。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列原创 2019-09-06 12:57:45 · 137 阅读 · 0 评论 -
函数的扩展
文章目录为函数参数设置默认值函数的 length 属性作用域rest参数name 属性参考文献为函数参数设置默认值function log(x, y = 'World') { console.log(x, y);}log('Hello') // Hello Worldlog('Hello', 'China') // Hello Chinalog('Hello', '') //...原创 2019-09-05 22:09:03 · 161 阅读 · 0 评论 -
数值的扩展
文章目录二进制与八进制的表示ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。0b111110111 === 503 // true0o767 === 503 // true字符转整数// ES5的写法parseInt('12.34') // 12parseFloat('123.45#') // 123.45// ES6的写法...原创 2019-09-04 16:06:32 · 94 阅读 · 0 评论 -
Proxy
文章目录proxy的实例方法Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。Proxy 这个词的原意是代理,用在这里表示由它来“代理”某些操作,可以译为“代理器”。// 创建proxy的方法var proxy = new Proxy(target, handler);proxy的实例方...原创 2019-09-07 16:53:18 · 11752 阅读 · 0 评论