按时间归档:2020年01月

  • 深入理解JavaScript系列(3)- 全面解析Module模式

    简介 Module模式是JavaScript编程中一个非常通用的模式,一般情况下,大家都知道基本用法,本文尝试着给大家更多该模式的高级使用方式。 首先我们来看看Module模式的基…

    2020年1月16日 756
  • 深入理解JavaScript系列(2)- 揭秘命名函数表达式

    前言 网上还没用发现有人对命名函数表达式进去重复深入的讨论,正因为如此,网上出现了各种各样的误解,本文将从原理和实践两个方面来探讨JavaScript关于命名函数表达式的优缺点。 …

    2020年1月16日 965
  • 深入理解JavaScript系列(1)- 编写高质量JavaScript代码的基本要点

    才华横溢的Stoyan Stefanov,在他写的由O’Reilly初版的新书《JavaScript Patterns》(JavaScript模式)中,我想要是为我们的读者贡献其摘…

    2020年1月16日 907
  • 通过编写简易版虚拟DOM,来理解虚拟DOM 的原理

    要构建自己的虚拟DOM,需要知道两件事。你甚至不需要深入 React 的源代码或者深入任何其他虚拟DOM实现的源代码,因为它们是如此庞大和复杂——但实际上,虚拟DOM的主要部分只需…

    2020年1月16日 833
  • vue组件库之popup弹窗组件

    业务背景 在做活动时经常需要实现各种各样的弹窗,有一些常见的问题需要处理,包含: 滑动穿透问题:滑动弹窗元素导致背景元素滚动 多弹窗层级问题:当有多弹窗时,最新的弹窗永远在最上层…

    2020年1月16日 2.11K
  • 【TypeScript 进化史 — 3】标记联合类型 与 never 类型

    TypeScript 2.0 实现了一个相当有用的功能:标记联合类型,您可能将其称为 sum 类型或与其他编程语言区别开的联合类型。 标记联合类型是其成员类型都定义了字面量类型的区…

    2020年1月16日 1.07K
  • npm 和 yarn 你选哪个?

    每个团队都必须在开发过程中做出各种决定。其中通常会涉及到 yarn,npm 或其它用于构建和打包 javascript 代码的工具。一些开发人员渴望朝着某个方向前进,有时他们会花费…

    2020年1月16日 1.71K
  • H5应用安全性-浏览器是如何工作的

    这本系列的第一篇,先解释浏览器的功能以及执行方式。由于大多数客户将通过浏览器与 web 应用程序进行交互,因此必须了解这些出色程序的基础知识。 浏览器是一个渲染引擎,它的工作是下载…

    2020年1月16日 1.05K
  • git 详解及实用指南之四(标签管理)

    1. git 详解及实用指南之一 (本地操作) 2. git 详解及实用指南之二 (远程操作) 3. git 详解及实用指南之三(分支管理) 1.创建标签 …

    2020年1月16日 1.01K
  • 程序员(你)写的代码就是你的犯罪证据

    最近我工作的主要内容,是在和别人结对编程,以对一个大型的遗留系统项目进行重构。 过程中,我发现一个特别有意思的东西,我重构了很多的 if 语句。从这些 if 语句里,大抵是映射出了…

    2020年1月16日 853
QR code