一、数组的解构赋值 数组解构赋值,索引很重要,即顺序很重要 1、解构[1,2,3] 2、更复杂,更强大的赋值,解构[1,[2,3]] 3、跳着赋值 4、省略号 5、指定默认值 6、解构时未赋值的变量值为undefined 优点:代码简单,清晰 二、对象的解构赋值 对象解构赋值,顺序不再重要,按名称解 ...
分类:
其他好文 时间:
2017-05-30 12:25:15
阅读次数:
295
在本篇文章我将会把我对JavaScript es6新特性class类的理解。本着互联网的分享精神,我就将我自己的理解分享给大家。 使用es写一个类(构造函数) 在es5中大家一般都这么写一个类(构造函数) 另外需要注意,class类不会被提升。 将es的构造函数转换为类 以上方法确实没有什么问题,但 ...
分类:
编程语言 时间:
2017-05-29 21:46:22
阅读次数:
258
ECMAScript 6是JavaScript语言的下一代标准,已经在2015年6月正式发布了。Mozilla公司将在这个标准的基础上,推出JavaScript 2.0。 ES6的目标,是使得JavaScript语言可以用来编写大型的复杂的应用程序,成为企业级开发语言。 作为一只猴子,我也想尝试一下 ...
分类:
Web程序 时间:
2017-05-29 18:13:32
阅读次数:
236
SegmentFault 头条 问答 专栏 讲堂 职位 活动 搜索</form> 消息 注册 · 登录 SegmentFault 头条 问答 专栏 讲堂 职位 活动 搜索</form> 消息 注册 · 登录 SegmentFault 头条 问答 专栏 讲堂 职位 活动 SegmentFault Se ...
分类:
其他好文 时间:
2017-05-29 16:39:18
阅读次数:
283
React es6语法 class Counter extends Component { static propTypes = { 报错。 两个解决方案: 1.等号改为冒号,但是看着别扭 2.yarn add babel-preset-stage-0 { "presets": ["react", ...
分类:
其他好文 时间:
2017-05-29 13:37:06
阅读次数:
175
在es5中一般经常使用的变量有两个级别,一个是用var声明的全局级别的变量,另外一个是函数级别是用var生命在函数内的。本文中将详细讲解我对es6中的const和let的区别。 let的使用以及作用范围 let是块级变量,只有在自己声明的内部才会有作用。 let的提升。下列代码中证明了let没有被提 ...
分类:
其他好文 时间:
2017-05-28 23:12:45
阅读次数:
304
总结一下今天下午做的事情。 1、重新研究了回调函数(代码还需要整理,研究了几种情况后来自己的思路都乱了。这个还需要在整理) 2、研究了逗号运算符的几种用法(代码还需要整理,代码review一遍,其中涉及到了等号的结合性。运算符是基础中的基础,有时候搞不明白会出大问题。) 3、学习了es6中let、c ...
分类:
其他好文 时间:
2017-05-28 22:28:28
阅读次数:
170
ES6一方面规定,为了保持兼容性,var命令和function命令声明的全局变量,依旧是顶层对象的属性;另一方面规定,let命令、const命令、class命令声明的全局变量,不属于顶层对象的属性。也就是说,从ES6开始,全局变量将逐步与顶层对象的属性脱钩。 var a = 1; // 如果在Nod ...
分类:
其他好文 时间:
2017-05-28 21:35:13
阅读次数:
193
const声明一个只读的常量。一旦声明,常量的值就不能改变。这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值。 const PI = 3.1415; PI // 3.1415 PI = 3; // TypeError: Assignment to constant variabl ...
分类:
其他好文 时间:
2017-05-28 20:55:35
阅读次数:
136
let实际上为 JavaScript 新增了块级作用域。 块级作用域的出现,实际上使得获得广泛应用的立即执行函数表达式(IIFE)不再必要了。 本质上,块级作用域是一个语句,将多个操作封装在一起,没有返回值。 ...
分类:
其他好文 时间:
2017-05-28 20:50:40
阅读次数:
116