240 发简信
IP属地:湖北
  • 前端也要知道的TCP和UDP

    TCP 和 UDP 作为一个前端已经不止一次的在面试中被问到 TCP 和 UDP 协议了。为了让自己的回答不那么敷衍,从前端的角度对 TCP 和...

  • 人尽皆知的HTTP缓存,你真的能说清?

    缓存概念 缓存的应用非常广泛,在前端更是有着举足轻重的地位,是解决性能问题最常用的手段之一。 缓存在我们的项目中可谓是无处不在,小到一个函数的执...

  • JS中的curry化(柯里化)

    什么是 curry 化 curry 化也是一个常见的概念,维基百科对其解释为: 在计算机科学中,柯里化(currying),又译为卡瑞化或加里化...

  • JS模块化浅谈【CommonJS、AMD、CMD、UMD、ESM】

    模块化伴随着前端的发展,从无到有,从“伪”到“真”,再到后来的有成熟体系和规范并且适用于浏览器环境下的模块化。让我们来看看模块化到底经历了什么。...

  • 如何从无到有实现Promise(下)

    温故知新 上一篇《如何从无到有实现Promise(上)》中我们已经实现了一个看似可以正常工作的简易版 Promise ,不要认为这样就结束了,其...

  • 如何从无到有实现Promise(上)

    前言 最近整理了两篇关于js异步的笔记,谈到异步就不得不说说 Promise。Promise 取代传统回调方式实现异步,也是理解 generat...

  • 分分钟拿下JS异步(下)

    叨叨几句 上篇通过几个由浅入深的例子了解了如何处理异步任务。这一篇深入理解异步概念中的 任务队列、事件循环、宏任务、微任务等。 开始之前还要重复...

  • 分分钟拿下JS异步(上)

    js中的异步是初学者绕不过去的几座大山之一。 什么是异步 简单介绍下异步,Javascript语言是单线程的,代码依次执行,一些情况下就会造成代...

  • vue数据响应式的实现(附图)

    根据对vue源码的理解,对vue的数据响应式做一个简单的实现。定义myvue,使用方式仿造vue,简单实现插值表达式、数据双向绑定、事件及指令。...