摘要: 初识React React是什么 react、vue、angular俗称前端框架三驾马车 React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这套东西很好用,就 阅读全文
posted @ 2021-01-05 17:53 Android程序员吴彦祖 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 1.undefined 和 null 有什么区别? 在理解 undefined 和 null 的差异之前,我们先来看看它们的相似点。它们都属于 JavaScript 的 7 种基本类型。 let primitiveTypes = ['string','number','null','undefine 阅读全文
posted @ 2021-01-04 15:43 Android程序员吴彦祖 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 今天和大家聊聊前端面试的知识点,很快就要到金三银四跳槽季了,希望这篇文章可以帮助到你,助你拿到心仪的offer。 前端基础 浏览器 浏览器的缓存机制:强缓存与协商缓存,以及其区别是什么? 存储相关:localstorage、sessionStorage、cookie等分别是做什么用的,区别是什么? 阅读全文
posted @ 2020-12-31 16:28 Android程序员吴彦祖 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 介绍常用的Javascript设计模式。 常用设计模式分类 常用23 种设计模式可以分为三大类: 创建型模式(Creational Patterns) 结构型模式(Structural Patterns) 行为型模式(Behavioral Patterns) 创建型模式(5种) 这些设计模式提供了一 阅读全文
posted @ 2020-12-30 21:16 Android程序员吴彦祖 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 1. 防抖 function debounce(func, ms = 1000) { let timer; return function (...args) { if (timer) { clearTimeout(timer) } timer = setTimeout(() => { func.a 阅读全文
posted @ 2020-12-29 16:56 Android程序员吴彦祖 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 节流和防抖经常在面试中被问到,也很容易搞混,这里就记录下节流和防抖函数的实现 1. 节流 只在开始执行一次,未执行完成过程中触发的忽略,核心在于开关锁🔒。例如:多次点击按钮提交表单,第一次有效 // 节流 function throttle(fn, delay) { var timer = nul 阅读全文
posted @ 2020-12-28 16:52 Android程序员吴彦祖 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 前一段时间一直在不断地面试,准备了三四个月,刷了无数的面试题,只有字节跳动进入了HR面试环节,最终顺利拿到了offer。 阿里面试了三个部门,都是在二面挂的,网易和滴滴也是各两轮技术面试,字节跳动三轮技术面加一轮HR面,加一起就是十四次面试经历。在此回忆总结一下,既是给社区朋友的一个参考,反馈社区, 阅读全文
posted @ 2020-12-26 16:50 Android程序员吴彦祖 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一、先说结论 我们可以把学习路线比作游戏中的段位上分,在不同的分段都有自己的定位和要锻炼的事情: 青铜 - 从零开始小学生:怀着满腔的热血,看到了这一个行业的希望和未来,准备开始学习 Web 开发知识。 先通过 w3cschool 等免费学习资源把 HTML、CSS 和 JavaScript 的基本 阅读全文
posted @ 2020-12-25 17:52 Android程序员吴彦祖 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1.请你谈谈Cookie的优缺点 优点:极高的扩展性和可用性 数据持久性。 不需要任何服务器资源。 Cookie 存储在客户端并在发送后由服务器读取。 可配置到期规则。 控制 cookie 的生命期,使之不会永远有效。偷盗者很可能拿到一个过期的 cookie 。 简单性。 基于文本的轻量结构。 通过 阅读全文
posted @ 2020-12-24 21:10 Android程序员吴彦祖 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 话不多说,直接上题。(时间周期太长,可能不太全了) 面试周期:从投递简历到收到offer大概经历了一个月左右,所以最好还是不要裸辞,不然心态会裂开。 笔试题:(二面、三面后的笔试) 1、手写bind 2、手写简版promise,基础架子,不用写all、race等api 3、爬楼梯,leetcode- 阅读全文
posted @ 2020-12-23 20:25 Android程序员吴彦祖 阅读(829) 评论(0) 推荐(0) 编辑