摘要:
调整 webpack 配置最简单的方式就是在 vue.config.js 中的 configureWebpack 选项提供一个对象: // vue.config.js module.exports = { configureWebpack: { plugins: [ new MyAwesomeWeb 阅读全文
摘要:
对于this,理解一直都不透彻,前前后后也看了一些技术书,以后相关博客,总算是想要总结点什么了。 this在不同的上下文环境指代不同的对象,与声明环境无关,与运行环境有关 this 指向全局对象window(在服务器端指向global) var name = 'jack' function sayN 阅读全文
摘要:
根据最近看过的书和博客,总结一下自己对于javascript构造函数,原型和继承的理解与认知 参考资料:javascript高级程序设计 目录结构如下: 认识构造函数 原型模式 组合使用构造函数与原型模式 简单的介绍了构造函数与原型,现在开始正式学习继承 4.1 原型链继承 4.2 借助构造函数继承 阅读全文
摘要:
所谓的js变量提升,笔者理解为就是执行上下文所引出的概念。那么我们需要着重来理解执行上下文,执行上下文理解了,所谓的js变量提升也就无师自通了。 执行上下文 首先我们先看一段代码: console.log(a); //Uncaught ReferenceError: a is not defined 阅读全文
摘要:
参考文章:https://dmitripavlutin.com/how-to-iterate-easily-over-object-properties-in-javascript/ 遍历js中的对象,包括了遍历对象的key和value,以及还会遍历到继承的对象上的属性(原型上的属性),当有些属性是 阅读全文
摘要:
需要特别声明,此篇文章翻译于Kuba Michalski《Understanding null, undefined and NaN.》一文 当您开始学习JavaScript时,首先需要学习的是数据类型。只要我们讨论Number、String、Boolean,Object时,还是相当清晰的,一旦涉及 阅读全文
摘要:
每次看到这个api ,就有点发懵,今天详细解析下此属性。还是先看官方文档吧: Reduce方法对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值。 reducer 函数接收4个参数: Accumulator (acc) (累计器) Current Value 阅读全文
摘要:
既然讲到bind,我们就不得不说call 和 apply 。在Javascript中,涉及到函数式语言风格的代码,都离不开call 和apply。那么我们在讲bind之前,就先好好分析一下call 和 apply。 call和 apply 方法是ECMAScript 3 给Function 的原型定 阅读全文