摘要: 虚拟 DOM 与 DOM Diff 本文写于 2020 年 9 月 12 日 虚拟 DOM 在今天已经是前端离不开的东西了,因为他的好处实在是太多了。 在《高性能 JavaScript》一书中,提到过 DOM 操作很慢。但实际上这句话没有任何前提条件,也没有对比谁慢,纯粹属于“话术”。 的确,DOM 阅读全文
posted @ 2020-09-12 16:18 徐航宇 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 二进制与十进制的转换 很多人觉得二进制很奇妙,很难转换,但其实没那么夸张。本文将简单为您阐述二进制的简单解释,并介绍十进制转换二进制的转换公式。 关于二进制的简单解释 整数计算公式 小数计算公式 关于二进制的简单解释 首先看一个简单的十进制数:123。 对于 123 而言,是 100 + 20 + 阅读全文
posted @ 2020-09-12 11:48 徐航宇 阅读(1623) 评论(0) 推荐(0) 编辑
摘要: 学习正则表达式 本文写于 2020 年 9 月 8 日 “抄自”正则表达式 30 分钟入门。 最重要的是——请给我 30 分钟,如果你没有使用正则表达式的经验,请不要试图在 30 秒内入门——除非你是超人 😃 —— 出自原文 如果你用过 Windows,你很可能见过这样一个东西:*.doc。这是用 阅读全文
posted @ 2020-09-08 14:26 徐航宇 阅读(187) 评论(0) 推荐(0) 编辑
摘要: Git 后续——分支与协作 本文写于 2020 年 9 月 1 日 之前一篇文章写了 Git 的基础用法,但那其实只是「单机模式」,Git 之所以在今天被如此广泛的运用,是脱不开分支系统这一概念的。 最近几天在滴滴实习,第一次接触到了团队是如何利用 Git 进行协作的。可以说分支系统对于协作来说是重 阅读全文
posted @ 2020-09-01 08:11 徐航宇 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 滴滴前端实习面试题 本文写于 2020 年 8 月 13 日 前两天在滴滴进行了前端实习面试,有几道题卡了一下。 1 扁平化数组 一个数组里可能是基本数据类型,也可能是数组,数组里还能嵌套数组,例如:[1, 2, [4, [5, 7]], [[9]]]。 请将数组扁平化,全部变成一维数组:[1, 2 阅读全文
posted @ 2020-08-13 10:43 徐航宇 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 简单的 Git 入门教程。 阅读全文
posted @ 2020-08-10 09:45 徐航宇 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一探 Vue 数据响应式原理 本文写于 2020 年 8 月 5 日 相信在很多新人第一次使用 Vue 这种框架的时候,就会被其修改数据便自动更新视图的操作所震撼。 Vue 的文档中也这么写道: Vue 最独特的特性之一,是其非侵入性的响应式系统。数据模型仅仅是普通的 JavaScript 对象。而 阅读全文
posted @ 2020-08-05 16:53 徐航宇 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 文件的命名规则 本文写于 2020 年 7 月 31 日 文件命名建议只是用小写字母,不使用大写字母。 如果需要醒目,可以全部使用大写字母,例如 README 这其实是 Linux 的传统,但是为什么呢?我偏要大写,我还要写中文,不可以么? 我从网络上零散的资料与阮一峰老师的博客中找寻到了下面这几条 阅读全文
posted @ 2020-07-31 23:30 徐航宇 阅读(1881) 评论(0) 推荐(0) 编辑
摘要: 介绍 MVC 设计模式,分析 Vue.js 框架与 MVC 思想之间的关系。 阅读全文
posted @ 2020-07-28 15:44 徐航宇 阅读(4278) 评论(0) 推荐(2) 编辑
摘要: 说说跨域 本文写于 2020 年 7 月 17 日 大家有被盗号的经历吗? 就是那种,对盗来的号的每个好友发送一遍:“xxx,在吗?借我 200 块钱,江湖救急!” 这是多恐怖的事情。 假设你登录了网页版 QQ,我们知道所有的数据其实都是 JS 请求服务器得来的。 那如果我写一个“黑客网站”,你只要 阅读全文
posted @ 2020-07-17 16:20 徐航宇 阅读(321) 评论(0) 推荐(0) 编辑