ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解耦; 1 数组的解耦赋值 以前,为变量赋值,只能直接指定值。 ES6允许写成下面这样。 上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值。 这种写法属于‘模式匹配’,只要等号两边的模式相同,左边的变量就会被赋予对应的值 ...
分类:
其他好文 时间:
2017-06-02 17:40:54
阅读次数:
166
ES5中只有函数作用域和全局作用域,声明变量使用var,在es6中添加声明变量 let const let 声明块级作用域变量, let 不存在变量提升 var命令会发生”变量提升“现象,即变量可以在声明之前使用,值为undefined。这种现象多多少少是有些奇怪的,按照一般的逻辑,变量应该在声明语 ...
分类:
其他好文 时间:
2017-06-02 11:35:06
阅读次数:
201
转载: http://bbs.reactnative.cn/topic/15/react-react-native-%E7%9A%84es5-es6%E5%86%99%E6%B3%95%E5%AF%B9%E7%85%A7%E8%A1%A8 英文版: https://babeljs.io/blog/2 ...
分类:
其他好文 时间:
2017-06-01 23:39:52
阅读次数:
269
前言 ES6是即将到来的新版本JavaScript语言的标准,他给我们带来了更“甜”的语法糖(一种语法,使得语言更容易理解和更具有可读性,也让我们编写代码更加简单快捷),如箭头函数(=>)、class等等。用一句话来说就是: ES6给我们提供了许多的新语法和代码特性来提高javascript的体验 ...
分类:
其他好文 时间:
2017-06-01 22:07:25
阅读次数:
180
Array.from() 将数组对象转化为数组,应用方式Array.from(arr) arr数组对象的名称; 常用与类似数组的对象是DOM操作返回的Nodelist集合(如: let ps = document.querySelectorAll('p')),函数内部的arguments对象(如:f ...
分类:
编程语言 时间:
2017-06-01 19:44:24
阅读次数:
239
ES6 新增了几种集合类型,本文介绍 Set、Map 和 WeakMap。比较新的 Firefox、Chrome(需要在 about:flags 启用实验性 JavaScript)以及 IE11 都有不同程度的实现。需要注意的是,ES6 规范会一直调整,本文只以当前规范及浏览器实现为准。 Set(数 ...
分类:
其他好文 时间:
2017-06-01 19:44:03
阅读次数:
167
vue更新到2.0之后,作者就宣告不再对vue-resource更新,而是推荐的axios,前一段时间用了一下,现在说一下它的基本用法。 首先就是引入axios,如果你使用es6,只需要安装axios模块之后 import axios from 'axios';//安装方法npm install a ...
分类:
移动开发 时间:
2017-06-01 18:34:08
阅读次数:
393
在 js 中,this 这个上下文总是变化莫测,很多时候出现 bug 总是一头雾水,其实,只要分清楚不同的情况下如何执行就 ok 了。 全局执行 首先,我们在全局环境中看看它的 this 是什么: 1. 浏览器: 可以看到打印出了 `window` 对象; 2. node: 可以看到打印出了 `gl ...
分类:
Web程序 时间:
2017-06-01 14:38:36
阅读次数:
254
已经不记得什么适合开始学习阮老师的《ECMAScript6入门》,中途一直断断续续的看,到目前了也是没完全看完,很是惭愧!刚好借“儿童节”写个小结。 看来我真的不适合自学,一直都是理论看起来是枯燥了点,做个小总结吧!方便后续继续看,别每次都是从头开始! 1,let和const 声明变量 let 类似 ...
分类:
其他好文 时间:
2017-06-01 11:18:04
阅读次数:
164
这个项目是用于练手的一个vue小项目: vue环境的部署请参考:http://www.runoob.com/vue2/vue-install.html 先说一个环境配置的问题: 在打开工程的时候,有几个页面中会出现红色的波浪线,意思是此处有错误。其实是因为环境配置的原因。编写代码的时候用的是ES6。 ...
分类:
移动开发 时间:
2017-06-01 10:20:20
阅读次数:
215