计算机网络笔记

计算机网络笔记

1. 单点登录的实现方式

1.1 什么是单点登录

单点登录(Single Sign On, SSO)是指在同一帐号平台下的多个应用系统中,用户只需登录一次,即可访问所有相互信任的应用系统。

阅读更多
浏览器原理笔记

浏览器原理笔记

1. 事件循环

1.1 为什么单线程却可以异步

事件循环,是浏览器或Node解决单线程运行时不会阻塞的一种机制。

JavaScript的确是一门单线程语言,但是浏览器UI是多线程的,异步任务借助浏览器的线程和JavaScript的执行机制实现。 例如,setTimeout就借助浏览器定时器触发线程的计时功能来实现。

阅读更多
React笔记

React笔记

1. render props

render props 是一种在 React 组件间使用一个值为函数的 props 共享代码的技术,具体说就是一个用于告知组件需要显然什么内容的函数 props

阅读更多
Vue笔记

Vue笔记

1. Vue的MVVM模型

  1. M(模型Model):对应data中的数据
  2. V(视图View):模版
  3. VM(视图模型ViewModel):Vue实例对象
阅读更多
CSS笔记
前端性能优化笔记

前端性能优化笔记

1. 如何减少首屏加载时间

1.1 减小入口文件体积

常用的手段是路由懒加载,把不同路由对应的组件分割成不同的代码块,待路由被请求的时候会单独打包路由,使得入口文件变小,加载速度大大增加。

阅读更多
HTML笔记

HTML笔记

1. href和src的区别

1.1 请求资源类型不同

  • href是Hypertext Reference的缩写,表示超文本引用。用来建立当前元素和文档之间的链接。常用的有:link、a
  • 在请求 src 资源时会将其指向的资源下载并应用到文档中,常用的有script,img 、iframe
阅读更多
JavaScript笔记

JavaScript笔记

1. JavaScript如何实现继承

1.1 原型链继承

原型链继承是比较常见的继承方式之一,其中涉及的构造函数、原型和实例,三者之间存在着一定的关系,即每一个构造函数都有一个原型对象,原型对象又包含一个指向构造函数的指针,而实例则包含一个原型对象的指针。

阅读更多