![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
___Alive___
努力的学,然后骄傲的活着。
展开
-
ES6之对象解构
最基本的解构在对象中提取某个字段const user = { id: 123, name: 'hehe'};const {name} = user;console.log(name); //prints: hehe解构并使用别名有时接口定义的字段往往带有下划线,但我们的前端更便好于驼峰式命名,那么可以使用别名(rename):const user = { id: 123, n...转载 2018-05-25 14:43:51 · 2106 阅读 · 0 评论 -
ES6之数组解构
从数组中提取数据假设你有如下的数组,里面是几个人的名字:const names = ['Luke', 'Eva', 'Phil'];接下来,使用解构从里面提取数据。从数组中取元素首先从最基本的开始——提取数组中第一个元素。 const [first] = names; console.log(first); // 'Luke' ok,下面分析一下这个语法都做了什么。把一个变量用...转载 2018-05-25 14:50:14 · 327 阅读 · 0 评论 -
ES6之class
在ES6中类的声明和调用class Car{ constructor({title}){ this.title = title; } drive(){ return 'vroom'; }} const car = new Car({title:"BMW"}); console.log(car); console.log(car.drive());注意:上面...原创 2018-05-25 15:14:37 · 130 阅读 · 0 评论 -
ES6之map
* 数据结构: map * 键值对: 与对象不同的是键和值可以是任何类型 Map结构提供了“值—值”的对应,是一种更完善的Hash结构实现。如果你需要“键值对”的数据结构, Map比O也 是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。 const map1 = new Map(); 设置key键 const k...原创 2018-05-25 15:53:43 · 159 阅读 · 0 评论 -
ES6之set
* 数据结构: set * 集合: 可以存储任何数据类型,并且是唯一的(不重复的值) const set1 = new Set(); (1)往set1中添加数据 set1.add(100); set1.add("A String"); set1.add({name:"Henry"}); set1.add(true); set1.add(100); //...原创 2018-05-25 16:14:06 · 150 阅读 · 0 评论 -
Javascript之函数(ES5 ES6)
ES5函数:1:静态方法 function add(num1,num2){ return num1+num2; } 2:直接量方法 var add(函数名)= function(num1,num2){ // 通过变量add即可引用函数; return num1+num2; }; ...原创 2018-06-13 18:26:57 · 224 阅读 · 0 评论 -
ES6之思维导图
letconstdestructuring字符串的扩展数值的扩展对象的扩展Promiseconst promise = new Promise ((resolve, rereject) => { if (/* 异步操作成功 */){ return resolve(value); } else { return reject(error); }})promis...转载 2018-06-08 15:08:08 · 2619 阅读 · 2 评论 -
ES6之浅谈Promise
Node的产生,大大推动了Javascript这门语言在服务端的发展,使得前端人员可以以很低的门槛转向后端开发。当然,这并不代表迸发成了全栈。全栈的技能很集中,绝不仅仅是前端会写一些HTML和一些交互,后台熟悉数据库的增删查改。想必接触过Node的人都知道,Node是以异步(Async)回调著称的,其异步性提高了程序的执行效率,但同时也减少了程序的可读性。如果我们有几个异步操作,并且后一个操作需要...转载 2018-06-02 13:07:50 · 167 阅读 · 0 评论 -
ES6之Class
Class 的静态属性和实例属性静态属性指的是 Class 本身的属性,即Class.propName,而不是定义在实例对象(this)上的属性。class Foo {}Foo.prop = 1;Foo.prop // 1上面的写法为Foo类定义了一个静态属性prop。目前,只有这种写法可行,因为 ES6 明确规定,Class 内部只有静态方法,没有静态属性。// 以下两种写法都无效c...原创 2018-06-17 15:33:11 · 160 阅读 · 0 评论