一、webpack方向 webpack优化其实可以归为HTTP层面的优化(网络层面)。因为HTTP这一层的优化两大方向就是:减少请求次数和缩短单次请求所花费的时间。而这两个优...
一、webpack方向 webpack优化其实可以归为HTTP层面的优化(网络层面)。因为HTTP这一层的优化两大方向就是:减少请求次数和缩短单次请求所花费的时间。而这两个优...
事件循环是浏览器和Node用来解决JS单线程运行带来的问题的一种运行机制。浏览器和NodeJS环境下的事件循环是不同的,浏览器是完全遵循HTML5规范去实现的,NodeJS的...
用ES5实现继承,就是用原型链实现。只要把子类和父类的原型链打通就解决了主要问题。最常用的是组合继承: 1、 。这句话的作用很明显,是在Child()执行时,当执行到Fath...
Object.prototype.toString()是目前JS提供的颗粒度最小的类型判断方法,用来精确判断数据类型。如果我们把Object.prototype.toStri...
导读 如果你查阅了javascript箭头函数的资料,大抵会得出这样的结论:1、箭头函数最大的特点是没有this,如果在箭头函数内部使用this,则this指向函数被定义时所...
一、为什么用静态gzip方案? 服务端动态gzip是常见的方案,即服务端判断浏览器http请求头中的Accept-Encodin是否有gzip,有的话就说明浏览器支持gzip...
一、导读 由于各种历史原因javaScript的类型转换真的令人吐血。本文是老弟翻阅各种材料自己总结出的javaScript强制类型转换规则,整理了3张表和1个分析方法,便于...
一、导读 本篇文章将说清楚javaScript的原型、原型链机制,说的不对评论区砸板砖~如果你看了很多篇博客仍然搞不清楚prototype 、_ _ proto _ _、ne...
HTTP状态码详解 1xx:信息性状态码,表示服务器已接收了客户端请求,客户端可继续发送请求。 100(Continue/继续):如果服务器收到头信息中带有100-conti...
最近在掘金上看到一篇讲解HTTP缓存的文章《前端优化:浏览器缓存技术介绍》,我觉得讲得很好,如果大家不熟悉HTTP缓存的话可以先看下这篇博客,很多细节都讲的很具体,向博主学习...
NextTick微任务永远在Promise微任务之前执行,而且除了Promise,NextTick微任务永远比其他所有微任务都要优先。
个人认为是有意义的设计:NextTick就像一个钩子一样,在宏任务执行后、微任务执行前触发(宏任务->NextTick->微任务)。试想一下,如果NextTick和promise优先级都一样,你有一个Foo方法希望它在宏任务执行完之后执行,那么就必须保证代码里NextTick的定义要写在所有的promise之前,并且让所有promise走到then的时间要晚于NextTick,但这是不可能的(也许能办到,但是就失去了用promise的意义),所以要固定NextTick的顺序来支持你的这个‘希望’。
图解JavaScript事件循环、执行栈、任务队列、宏任务、微任务事件循环就是Event Loop,是JavaScript 一个特殊的地方。特殊就在于JavaScript 是单线程语言,注定了对异步操作的处理有别于多线程语言。执行栈和任务队...
首先个人认为“执行栈 =》 宏任务 =》 微任务”这种描述方式不是太准确,有种把执行栈当做一个任务来看待的错觉。执行栈可以看做是游标。
1、如果执行栈当前执行完的是宏任务,那么接下去就要执行微任务,所以你看起来是“执行栈 =》 宏任务 =》 微任务”;
2、如果执行栈当前执行完的是微任务,那么接下去会执行下一个微任务,如果不存在下一个微任务的话,那么接下去就要执行宏任务,所以你看起来是“执行栈 =》 微任务 =》 宏任务”。
图解JavaScript事件循环、执行栈、任务队列、宏任务、微任务事件循环就是Event Loop,是JavaScript 一个特殊的地方。特殊就在于JavaScript 是单线程语言,注定了对异步操作的处理有别于多线程语言。执行栈和任务队...
使用vue双向绑定的时候,有时候会遇到没有检测到数据变化的情况,以下情况,是需要在平常工作和使用中注意的问题 数组盲区 vue包含一组观察数组变异的方法,使用这些方法也会触发...
单向绑定非常简单,就是把Model绑定到View,当我们用JavaScript代码更新Model时,View就会自动更新。有单向绑定,就有双向绑定。如果用户更新了View,M...
对大部分人来说,掌握Vue.js基本的几个API后就已经能够正常地开发前端网站。但如果你想更加高效地使用Vue来开发,成为Vue.js大师,那下面我要传授的这五招你一定得认真...
javaScript原型和原型链的详细介绍网上已经有很多大神文章介绍过,本篇不打算再讲原理。如果朋友您已经理解了原型、原型链兴许这边文章能起到一点点作用。说实在的我在实际工作...
事件循环就是Event Loop,是JavaScript 一个特殊的地方。特殊就在于JavaScript 是单线程语言,注定了对异步操作的处理有别于多线程语言。执行栈和任务队...
Flex弹性布局,将是未来布局的首选,几乎所有的浏览器都已支持。 传统的盒模型display+position+float方案针对一些特殊的布局较考验程序员的功力,比如垂直居...
M1卡就是Mifare非接触式感应卡,M1卡数据保存期为10年,可改写10万次,读无限次。无电源,自带天线,工作频率为13.56MHZ.M1卡内含加密控制逻辑和通讯逻辑电路。...