03 2019 档案

js 栈数据结构
摘要:栈 和 堆的基本概念 // 栈和堆是两种数据结构,有不同的特性和应用场景。 // 栈是一种遵循后进先出 (LIFO) 的有序集合。新添加或待删除的元素都保存在栈的同一端,这端称为栈顶。 // 相反,另一端称为栈底。在栈里,新元素都靠近栈顶,旧元素都接近栈底。 // 比如,图书馆放书的方式或者橱柜里的 阅读全文

posted @ 2019-03-29 15:33 完美前端 阅读(253) 评论(0) 推荐(0)

Babel的安装和使用
摘要:1. 安装Node.JS 和 npm 安装Node.JS 和 npm,如未安装可参照其他文章 2. 创建package.json文件 执行以下命令创建一个package.json npm init (回车, 一直下一步即可) 3. 安装 Babel npm install --save-dev ba 阅读全文

posted @ 2019-03-29 14:53 完美前端 阅读(1276) 评论(0) 推荐(1)

ECMAScript 6 和数组的新功能
摘要:Array @@iterator 返回一个包含数组键值对的迭代器对象,可以通过同步调用得到数组元素的键值对 copyWithin 复制数组中一系列元素到同一数组指定的起始位置 entries 返回包含数组所有键值对的@@iterator includes 如果数组中存在某个元素则返回true,否则返 阅读全文

posted @ 2019-03-29 14:39 完美前端 阅读(159) 评论(0) 推荐(0)

JS数组reduce()方法
摘要:使用 reduce 对数组进行操作示例 arr.reduce(function(prev, cur, index, arr) { // 这是一个 reduce 回调函数 // prev 表示上一次调用回调时的返回值,或者初始值 init // cur 表示当前正在处理的数组元素 // index 表 阅读全文

posted @ 2019-03-29 11:33 完美前端 阅读(19710) 评论(0) 推荐(4)

js 数组
摘要:数组方法 concat 连接2个或更多数组,并返回结果 every 对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true filter 对数组中的每一项运行给定函数,返回该函数会返回true的项组成的数组 forEach 对数组中的每一项运行给定函数。这个方法没有返回值 j 阅读全文

posted @ 2019-03-26 13:42 完美前端 阅读(197) 评论(0) 推荐(0)

判断一个数组是否包含一个指定的值 includes-ES6
摘要:var array1 = [1, 2, 3];console.log(array1.includes(2)); // trueconsole.log(array1.includes(2, 5)); // false array1.includes(value, index); // value 要搜 阅读全文

posted @ 2019-03-26 11:37 完美前端 阅读(420) 评论(0) 推荐(0)

使用类进行面向对象编程 Class 实例化 和 ES5实例化 对比,继承
摘要:ES5 写法 // 使用构造函数和原型创建Book类 function Book(title, pages, isbn) { this.title = title; this.pages = pages; this.isbn = isbn; } // 在原型上添加printTitle方法 Book. 阅读全文

posted @ 2019-03-26 11:03 完美前端 阅读(135) 评论(0) 推荐(0)

导航