摘要:
NPM是Node提供的模块管理工具,可以非常方便的下载安装很多前端框架,包括Jquery、AngularJS、VueJs都有。为了后面学习方便,我们先安装node及NPM工具。 1.下载Node.js 下载地址:https://nodejs.org/en/ 推荐下载LTS版本。 课程中采用的是8.1 阅读全文
摘要:
ES6给数组新增了许多方法: find(callback):数组实例的find方法,用于找出第一个符合条件的数组成员。它的参数是一个回调函数,所有数组成员依次执行该回调函数,直到找出第一个返回值为true的成员,然后返回该成员。如果没有符合条件的成员,则返回undefined。 findIndex( 阅读全文
摘要:
ES6给Object拓展了许多新的方法,如: keys(obj):获取对象的所有key形成的数组 values(obj):获取对象的所有value形成的数组 entries(obj):获取对象的所有key和value形成的二维数组。格式:[[k1,v1],[k2,v2],...] assign(de 阅读全文
摘要:
数组中新增了map和reduce方法。 map map():接收一个函数,将原数组中的所有元素用这个函数处理后放入新数组返回。 举例:有一个字符串数组,我们希望转为int数组 let arr = ['1','20','-5','3']; console.log(arr) arr = arr.map( 阅读全文
摘要:
函数参数默认值 在ES6以前,我们无法给一个函数参数设置默认值,只能采用变通写法: function add(a , b) { // 判断b是否为空,为空就给默认值1 b = b || 1; return a + b; } // 传一个参数 console.log(add(10)); 现在可以这么写 阅读全文
摘要:
数组解构 比如有一个数组: let arr = [1,2,3] 我想获取其中的值,只能通过角标。ES6可以这样: const [x,y,z] = arr;// x,y,z将与arr中的每个位置对应来取值 // 然后打印 console.log(x,y,z); 结果: 对象解构 例如有个person对 阅读全文
摘要:
ES6为字符串扩展了几个新的API: includes():返回布尔值,表示是否找到了参数字符串。 startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。 endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。 实验一下: ES6中提供了`来作为字符串模板标记。我 阅读全文
摘要:
我们这里只把一些常用的进行学习,更详细的大家参考:http://es6.ruanyifeng.com/?search=reduce&x=0&y=0#README var: var有一个问题,就是定义的变量有时会莫名奇妙的成为全局变量。 例如这样的一段代码: <script> for (var i=0 阅读全文