SF
xin-tan.com
xin-tan.com
注册登录
关注博客
注册登录
主页
关于
RSS
「超全」手写Promise的相关方法
xintan
2019-12-13
阅读 5 分钟
4.9k
Promise 作为 JS 社区的异步解决方案,为开发者提供了.then()、Promise.resolve()、Promise.reject()等基本方法。除此之外,为了更方便地组合和控制多个的 Promise 实例,也提供了.all()、.race()等方法。
一文说清「VirtualDOM」的含义与实现
xintan
2019-11-30
阅读 6 分钟
6.1k
随着 React 的兴起,Virtual DOM 的原理和实现也开始出现在各大厂面试和社区的文章中。其实这种做法早在 d3.js 中就有实现,是 react 生态的快速建立让它正式进入了广大开发者的视角。
《前端面试手记》之ES6重难点整理
xintan
2019-04-19
阅读 6 分钟
4k
? 内容速览 ? let和const Set和Map Generator和yield Promise、async/await介绍 Proxy代理器 ... 专注前端与算法的系列干货分享,欢迎关注(¬‿¬):「微信公众号:心谭博客」| xin-tan.com | GitHub let和const ES6新增了let和const,它们声明的变量,都处于“块级作用域”。并且不存在“变量提升”,不允许重复声明。 同时,c...
📚JavaScript设计模式实践:18份笔记、例子和源码📚
xintan
2019-04-11
阅读 2 分钟
3.7k
但也是因为书上场景过多,所以当记不清某一种设计模式的时候,翻书温习复杂案例的成本是相对较高的。有时候,只需要一段经典、简洁的demo就可以迅速回顾起精髓,在快速业务开发中,这是个比较经济的做法。
《前端面试手记》之JavaScript基础知识梳理(下)
xintan
2019-04-03
阅读 5 分钟
2.7k
👇 内容速览 👇 实现ES5继承的4种方法 原型和原型链 作用域和作用域链 Event Loop 执行上下文 闭包的理解和分析 🔍查看全部教程 / 阅读原文🔍 ES5继承 题目:ES5中常用继承方法。 方法一:绑定构造函数 缺点:不能继承父类原型方法/属性 {代码...} 方法二:原型链继承 缺点:无法向父类构造函数中传递参数;子类原型链上定义...
《前端面试手记》之谈谈promise/async/await的执行顺序
xintan
2019-03-22
阅读 2 分钟
6.5k
? 内容速览 ? 题目和答案 输出解释 再谈谈async/await 最新的v8和谷歌浏览器的正确输出 专注前端与算法的系列干货分享,欢迎关注(¬‿¬):「微信公众号:心谭博客」| xin-tan.com | GitHub 1. 题目和答案 故事还是要从下面这道面试题说起:请问下面这段代码的输出是什么? {代码...} 上述,在Chrome 66和node v10中,正确...
《前端面试手记》之常考的源码实现
xintan
2019-03-20
阅读 7 分钟
4.3k
? 内容速览 ? 手动实现call/apply/bind 实现一深拷贝函数 基于ES5/ES6实现双向绑定 instanceof原理与实现 ?查看全部教程 / 阅读原文? 手动撸个call/apply/bind 实现call 来看下call的原生表现形式: {代码...} 好了,开始手动实现我们的call2。在实现的过程有个关键: 如果一个函数作为一个对象的属性,那么通过对象的....
设计模式手册之状态模式
xintan
2019-03-11
阅读 3 分钟
2.2k
1. 什么是“状态模式”? 状态模式:对象行为是基于状态来改变的。 内部的状态转化,导致了行为表现形式不同。所以,用户在外面看起来,好像是修改了行为。 Webpack4系列教程(17篇) + 设计模式手册(16篇):GitHub地址 博客主题推荐:Theme Art Design,“笔记记录+搭建知识体系”的利器。 原文地址: 设计模式手册之状态模式 ...