10 2018 档案

摘要:Chrome 是 Google 出品的一款非常优秀的浏览器,其内置了开发者工具(Windows 系统中按下 F12 即可开启),可以让我们方便地对 JavaScript 代码进行调试。 为方便大家学习和使用,本文我对 Chrome 的调试技巧做个系统的总结。 一、设置断点 有两种方法可以给代码添加断 阅读全文
posted @ 2018-10-31 16:24 蔚京霖 阅读(67297) 评论(4) 推荐(11) 编辑
摘要:ES8尚未发布(2017年1月),下面是它已经完成起草的一些特性: Object.values() Object.entries() padStart() padEnd() Object.getOwnPropertyDescriptors() 函数参数列表结尾允许逗号 Async/Await Obj 阅读全文
posted @ 2018-10-30 18:07 蔚京霖 阅读(350) 评论(0) 推荐(0) 编辑
摘要:ES7只有2个特性: includes() 指数操作符 不使用ES7 使用indexOf()验证数组中是否存在某个元素,这时需要根据返回值是否为-1来判断: 使用ES7 使用includes()验证数组中是否存在某个元素,这样更加直观简单: 指数操作符 不使用ES7 使用自定义的递归函数calcul 阅读全文
posted @ 2018-10-30 18:03 蔚京霖 阅读(288) 评论(0) 推荐(0) 编辑
摘要:vue.js多视图的使用,可以提高网页组件化,模块化 总结说明: 1.以前可以一次性放一个坑对应一个路由和显示一个组件 a. 一次行为 = 一个坑 + 一个路由 + 一个组件 b. 一次行为 = 多个坑 + 一个路由 + 多个组件 2.components多视图 是一个对象,对象内多个key和val 阅读全文
posted @ 2018-10-30 17:03 蔚京霖 阅读(25031) 评论(1) 推荐(0) 编辑
摘要:父子组件通信,都是单项的,很多时候需要双向通信。方法如下: 1、父组件使用:msg.sync="aa" 子组件使用$emit('update:msg', 'msg改变后的值xxx') 2、父组件传值直接传对象,子组件收到对象后可随意改变对象的属性,但不能改变对象本身。 3、父组件使用: v-mode 阅读全文
posted @ 2018-10-29 17:37 蔚京霖 阅读(20723) 评论(2) 推荐(3) 编辑
摘要:假设有如下代码: 上面的代码的效果是,当我们输入firstName后,wacth监听每次修改变化的新值,然后计算输出fullName。 handler方法和immediate属性 这里 watch 的一个特点是,最初绑定的时候是不会执行的,要等到 firstName 改变时才执行监听计算。那我们想要 阅读全文
posted @ 2018-10-29 15:24 蔚京霖 阅读(292) 评论(0) 推荐(0) 编辑
摘要:// 用递归 来求 5 的阶乘 // n! = n * (n-1)! // 定义一个函数,用于求 n 的阶乘 function func(n) { if (n == 1) { return 1; } // func(n-1) 因为传递的参数是 n-1,那么就是求 (n-1) 的阶乘 return n * func(n-1); } con... 阅读全文
posted @ 2018-10-27 12:28 蔚京霖 阅读(520) 评论(0) 推荐(0) 编辑
摘要:第一部分,ES6 中的 Generator 在 ES6 出现之前,基本都是各式各样类似Promise的解决方案来处理异步操作的代码逻辑,但是 ES6 的Generator却给异步操作又提供了新的思路,马上就有人给出了如何用Generator来更加优雅的处理异步操作。 本节内容概述 Generator 阅读全文
posted @ 2018-10-19 11:12 蔚京霖 阅读(285) 评论(0) 推荐(0) 编辑
摘要:ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 本身是一个构造函数,用来生成 Set 数据结构。 上面代码通过add方法向 Set 结构加入成员,结果表明 Set 结构不会添加重复的值。 Set 函数可以接受一个数组(或者具有 iterable 接口 阅读全文
posted @ 2018-10-18 18:04 蔚京霖 阅读(200) 评论(0) 推荐(0) 编辑
摘要:1:Iterator(遍历器)的概念 JavaScript 原有的表示“集合”的数据结构,主要是数组(Array)和对象(Object),ES6 又添加了Map和Set。这样就有了四种数据集合,用户还可以组合使用它们,定义自己的数据结构,比如数组的成员是Map,Map的成员是对象。这样就需要一种统一 阅读全文
posted @ 2018-10-18 17:48 蔚京霖 阅读(355) 评论(0) 推荐(0) 编辑
摘要:Promise的重要性我认为我没有必要多讲,概括起来说就是必须得掌握,而且还要掌握透彻。这篇文章的开头,主要跟大家分析一下,为什么会有Promise出现。 在实际的使用当中,有非常多的应用场景我们不能立即知道应该如何继续往下执行。最重要也是最主要的一个场景就是ajax请求。通俗来说,由于网速的不同, 阅读全文
posted @ 2018-10-17 16:41 蔚京霖 阅读(490) 评论(2) 推荐(0) 编辑
摘要:前端实现文件的断点续传 一、一些知识准备 断点续传,既然有断,那就应该有文件分割的过程,一段一段的传。 以前文件无法分割,但随着HTML5新特性的引入,类似普通字符串、数组的分割,我们可以可以使用slice方法来分割文件。 所以断点续传的最基本实现也就是:前端通过FileList对象获取到相应的文件 阅读全文
posted @ 2018-10-15 17:53 蔚京霖 阅读(2034) 评论(0) 推荐(1) 编辑
摘要:用户点击下载多媒体文件(图片/视频等),最简单的方式: 如果url指向同源资源,是正常的。 如果url指向第三方资源,download会失效,表现和不使用download时一致——浏览器能打开的文件,浏览器会直接打开,不能打开的文件,会直接下载。浏览器打开的文件,可以手动下载。 解决方案一:将文件打 阅读全文
posted @ 2018-10-10 17:54 蔚京霖 阅读(17511) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示