es6
文章平均质量分 86
ghostwuboy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[js高手之路] es6系列教程 - 不定参数与展开运算符(...)
三个点(...)在es6中,有两个含义: 用在形参中, 表示传递给他的参数集合, 类似于arguments, 叫不定参数. 语法格式: 在形参面前加三个点( ... )用在数组前面,可以把数组的值全部打散,展开,叫展开运算符. 语法格式: 在数组面前加三个点( ... ) 求不定参数的和,以前可以用arguments来做,现在可以用不定参数来做,如下: 1 fu原创 2017-09-25 17:22:26 · 1052 阅读 · 0 评论 -
[js高手之路] es6系列教程 - 解构详解
解构通俗点说,就是通过一种特定格式,快捷的读取对象/数组中的数据的方法, es6之前,我们通过对象名称[键] 读取数据 1 var User = { 2 'name' : 'ghostwu', 3 'age' : 22 4 }; 5 console.log( User.n原创 2017-09-25 17:23:58 · 493 阅读 · 0 评论 -
[js高手之路] es6系列教程 - 对象功能扩展详解
第一:字面量对象的方法,支持缩写形式 1 //es6之前,这么写 2 var User = { 3 name : 'ghostwu', 4 showName : function(){ 5 return this.name; 6 } 7 };原创 2017-09-19 10:06:04 · 549 阅读 · 0 评论 -
[js高手之路] es6系列教程 - 箭头函数详解
箭头函数是es6新增的非常有意思的特性,初次写起来,可能会觉得别扭,习惯之后,会发现很精简. 什么是箭头函数? 箭头函数是一种使用箭头( => )定义函数的新语法, 主要有以下特性: 不能通过new关键字调用没有原型, 因为不能通过new调用,所以没有原型没有this, super,arguments和new.target绑定, new.target和super关键字是es6新增的箭头函原创 2017-09-19 10:04:30 · 841 阅读 · 0 评论 -
[javascript高手之路] es6系列教程 - 新的类语法实战选项卡
其实es6的面向对象很多原理和机制还是ES5的,只不过把语法改成类似php和java老牌后端语言中的面向对象语法. 一、用es6封装一个基本的类 1 class Person{ 2 constructor( uName ){ 3 this.userName = uName; 4 } 5原创 2017-09-28 13:49:57 · 570 阅读 · 0 评论 -
[javascript高手之路] es6系列教程 - new.target属性与es5改造es6的类语法
es5的构造函数前面如果不用new调用,this指向window,对象的属性就得不到值了,所以以前我们都要在构造函数中通过判断this是否使用了new关键字来确保普通的函数调用方式都能让对象复制到属性 1 function Person( uName ){ 2 if ( this instanceof Person ) { 3 this.原创 2017-09-28 13:51:07 · 324 阅读 · 0 评论 -
[javascript高手之路] es6系列教程 - promise常见用法详解(resolve,reject,catch,then,all,race)
关于promise我在之前的文章已经应用过好几次,如[js高手之路]Node.js+jade+express+mongodb+mongoose+promise实现todolist,本文就来讲解下promise的常见用法. 为什么会有promise,他的作用是什么? promise主要是为了解决js中多个异步回调难以维护和控制的问题. 什么是promise? 从图中,我们可以看出,Pro原创 2017-09-28 13:52:13 · 1000 阅读 · 0 评论 -
[js高手之路] es6系列教程 - 函数的默认参数详解
在ES6之前,我们一般用短路表达式处理默认参数 1 function show( a, b ){ 2 var a = a || 10; 3 var b = b || 20; 4 console.log( a, b ); 5 } 6 show( 100, 200 ); //1原创 2017-09-20 22:34:26 · 628 阅读 · 0 评论 -
[js高手之路] es6系列教程 - var, let, const详解
1 function show( flag ){ 2 console.log( a ); 3 if( flag ){ 4 var a = 'ghostwu'; 5 return a; 6 } else { 7原创 2017-09-20 22:39:55 · 439 阅读 · 0 评论
分享