Wendy Blog

我干了什么 究竟拿了时间换了什么

学习前端知识架构体系

「前端大纲」- 学习前端知识体系

思考:为什么我们要了解底层。如果一个东西谁都会,那个这个东西就会变得不值钱;了解底层才能不是一个简单搬砖工;除了底层外,视野,技术的全面性也是格外重要。 面试方向 基础知识 底层类, 一些稀奇古怪的js题,或者直...

v8引擎如何回收内存

「JavaScript基础原理」- v8引擎如何回收内存

V8引擎如何回收垃圾 如何查看v8内存使用情况 内存优化实例 V8引擎如何回收垃圾 思考:打开页面,页面卡顿,卡死,提示页面无响应 ———— 内存过大 为什么我们要关注内存? (如何处理变量) 防止...

JavaScript内存管理机制

「JavaScript基础原理」- JavaScript内存管理机制

内存分配:内存模型 生命周期:内存的生命周期、内存泄漏、内存常驻 垃圾回收:垃圾回收机制 内存模型 堆:引入数据类型: Object, Array 栈:基本数据类型:undefined、null、bool...

浅谈JavaScript的执行机制

「JavaScript基础原理」- JavaScript的执行机制

JavaScript的执行机制 - eventloop 作用域链与引用类型 V8引擎内存问题 JavaScript的执行机制 - eventloop 执行顺序: 开始执行 => 逐步执行代码 =&...

Promise设计思维——底层原理

「ES6」- 浅谈Promise设计思维 —— 源码

什么是Promise 传统异步解决方案 认识Promise 实现一个Promise JavaScript作为单线程语言,其特点也是其缺陷,特点是不用处理多线程引发的占用资源、冲突等,缺陷就是同一时间,只能做...

模块加载seajs源码分析

「前端工程化」- 模块加载器设计

模块加载器设计 seajs源码分析 模块加载器设计 模块加载器核心部分 模块部分:数据初始化、模块存储。每个模块创建都先初始化数据,存储在缓存对象中 资源部分:依赖管理、资源定义、动态加载script文件。...

模块化编程

「前端工程化」- 模块化编程

怎么理解模块化编程 模块化规范 模块加载的运行原理 怎么理解模块化编程 模块化是一种处理复杂系统分解成为更好的可管理模块的方式,可以把系统代码划分为一系列职责单一,高度解耦且可替换的模块。或者说有组织把一个大文...

前端集成解决方案

「前端工程化」- 浅谈前端集成解决方案

什么是前端集成解决方案 前端领域有哪些技术元素 前端集成解决方案 每个前端团队都在打造自己的前端开发体系,这通常是一个东拼西凑,逐渐磨合的过程,在技术发展日新月异的今天,这样的过程真的是不可抽象和复制的么?本文...

Vue2源码学习——架构

「Vue2源码」- Vue2架构

wiki 维基 I was long curious about how does λ calculus become the foun...