- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 学Node.js之前,哪些是我们必须知道的? —— 学不会算我输
Node.js 是什么?很多同学都以为Node.js是一门独立的语言,这是大家的一个误区。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,让JavaScript 运行在服务端的开发平台。实际上它是对Google Chrome V8引擎进行了封装,它主要用于创建快速的、可扩展的网络应用。使用了一个事件驱动、非阻塞式 I/O 的模型,使其变得轻微和高效,非常适合构建运行在分布式设备的数据密集型实时应用。Node.js 能做些什么?Ja..
2020-07-30 16:36:47 11808 5
原创 剑指 offer —— js闭包面试通杀秘籍
前言说到js闭包,早已不是什么新鲜事。几乎是前端面试时必问的一道题,到如今已是烂大街的存在,但不可否认的是,仍然有一些人没有搞懂,只知其然不知其所以然,那么我们今天就好好的捋一捋。从作用域说起说的通俗一点,作用域就是:生效的区域。比如说,我们的身份证只在国内生效,出国就得用护照了。1. JS 局部作用域(只在当前函数生效,函数外部无法访问)2. JS全局作用域(在整个Script标签内生效,函数内可以访问)3. 从浏览器底层谈本质区别可以看到:1....
2020-07-25 15:48:16 288 1
原创 前端性能优化怎么做?阿里淘宝性能优化实施方案奉上
宗旨与理念一切没有 profiling 的性能都是做无用功。性能优化不能只着眼于局部的代码,凡是真正有价值的性能优化,必定是从端到端的业务场景建立体系来考虑的。性能体系建立方案现状评估和建立指标 技术方案 执行 结果评估和监控1.现状评估和建立指标 a)现状评估作为一个架构师,指标要考虑两个因素。一方面,对用户来说,什么样的性能指标能更好地评估它的体验?另一方面,对公司来说,什么样的指标会影响业务价值? b)性能指标内存、电量消耗 动画与...
2020-07-17 16:18:27 696 1
原创 前端架构八大设计准则
前言相信很多前端小伙伴都有过这种困惑:工作了好几年了,每天都做着重复的事情,无聊且繁琐。有所改变的只是从页面仔变成了业务仔。任何一家公司都是对我们有局限的,希望大家能够慢慢脱离业务层,往架构走。本人比较喜欢钻研架构,目前在某大型互联网公司任职前端架构师。谨以此文献给需要接触到前端架构以及想接触这块的小伙伴们,希望能够帮到大家。适度设计(第一准则)无论是前端还是后台,这一条是通用的。架构设计应以满足一定周期内的需求为目标。周期一般考虑一年即可,需求包括功能性与非功能性(.
2020-07-14 21:04:03 15663 2
原创 深入浏览器内部谈性能优化
1.浏览器发展历史a. 1995 年,美国网景公司因“网景浏览器”的发布而快速崛起b. 同年,微软发布windows95,捆绑IEc. 2002年,微软占据了浏览器市场80%的份额2.浏览器三大进化路线(Web应用能做的事以及未来发展趋势)a) 应用程序Web化,如:视频、音频、游戏b) Web应用移动化,如:谷歌新推出的PWA方案c) Web操作系统化,如,SOA,WebAssembly3.学习浏览器的重要性a) 准确评估 Web 开发项目的可行性...
2020-07-09 13:58:18 22471
原创 美团经典面试题解析 —— 如何手写一个Promise
前言手写实现Promise是一道经典的前端面试题。比如在美团,Promise几乎就是必考题,在其它互联网一线大厂也是高频题目。Promise的实现相对比较复杂,考虑的逻辑也比较多,下面带着大家逐一分析,找到其关键点、以及如何手写一个Promise。(本文实现遵循promise/A+规范)1. Promise 基本结构我们知道实例化Promise对象时传入一个函数作为执行器,有两个参数(resolve和reject)分别将结果变为成功态和失败态。据此我们可以写出基本结构:..
2020-07-08 15:46:44 12018 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人