摘要: 过去有很长一段时间,我一直很难理解 reduce() 这个方法的具体用法,平时也很少用到它。事实上,如果你能真正了解它的话,其实在很多地方我们都可以用得上,那么今天我们就来简单聊聊JS中 reduce() 的用法。 一、语法 arr.reduce(function(prev,cur,index,ar 阅读全文
posted @ 2019-12-29 18:52 姓叶,名铁柱 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 有不少同学问,这不都是刷新吗?还有什么区别呢?其实,还是有的。 其中,在地址栏按回车又分为两种情况。 一.是请求的URI在浏览器缓存中未过期,此时,使用Firefox的firebug插件在浏览器里显示的HTTP请求消息头如下: Host 192.168.3.174:8080User-Agent Mo 阅读全文
posted @ 2019-12-29 18:47 姓叶,名铁柱 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 面试题: 闭包 答:我对闭包的理解就是,闭包就是打通了一条在函数外部访问函数内部作用域的通道。正常情况下函数外部是访问不到函数内部作用域变量的, 表面如何判断是不是闭包? 函数嵌套函数,内部函数被return,内部函数调用外层函数的局部变量 优点:可以隔离作用域,不造成全局污染 缺点:由于闭包长期驻 阅读全文
posted @ 2019-12-24 18:58 姓叶,名铁柱 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1.原型链继承 核心:将父类的实例作为子类的原型 首先,要知道构造函数、原型和实例之间的关系:构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个原型对象的指针。 function Father(){ this.name = '父类的名字'; } Father.proto 阅读全文
posted @ 2019-12-24 18:53 姓叶,名铁柱 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Module按照官方来的话,对于新手可能有点难以接受,所以想了下,决定干脆多花点时间,用一个简单的例子来讲解,顺便也复习一下之前的知识点。 首先还是得先了解下 Module 的背景。我们知道,Vuex 使用的是单一状态树,应用的所有状态会集中到一个对象中。如果项目比较大,那么相应的状态数据肯定就会更 阅读全文
posted @ 2019-12-13 10:40 姓叶,名铁柱 阅读(341) 评论(1) 推荐(0) 编辑