浏览器

单进程浏览器

早期时代的浏览器是单进程的,顾名思义。单进程浏览器是指浏览器的所有功能模块都是运行在同一个进程的,包括网络、插件、js 运行环境、渲染引擎和页面等

阅读更多

项目面

基于项目面试的一些心得

  1. 先讲它是什么(讲完即止,让面试官掌握节奏,避免面试时间过长)
  2. 背景
  3. 什么作用
  4. 技术栈
  5. 为什么选择这些技术栈
  6. 怎么做
  7. 如何维护,扩展
阅读更多

npm和yarn如何选择

新版本 npm 基本和 yarn 相当,但是一个项目甚至公司,都应该统一用一种管理工具;
如何选择:
● 选择 npm :如果对当前的工作流程感到满意,不想安装额外的工具,并且没有很多磁盘空间。
● 选择 yarn :如果想要一些很棒的功能,比如即插即用,需要一些 npm 中缺少的功能,并且有足够的磁盘空间

npm version year 更新
v1 2010
v2 2014
v3 2015 扁平化
v4 2016
v5 2017 lock.json,缓存优化
v6 2018 安全
v7 2020
v8 2021
阅读更多

style

image-20211116230538141

vue

v-if 和 v-for 的优先级

源码: compiler/codegen/index.js

阅读更多

typescript

文章内容不会仔细讲基础用法,而是从 typescript 的应用场景,优点,还有工作中常用的知识角度总结。

去往 typescript 官网查看基础用法等

阅读更多

数据结构和算法

时间复杂度

用大写 O 表示,定性描述算法运行的时间,有O(1),O(n),O(logN),O(n^2)

阅读更多