
前端
文章平均质量分 88
几面
这个作者很懒,什么都没留下…
展开
-
从chrome源码看浏览器如何加载资源
对浏览器加载资源有很多不确定性, 例如css/font的资源的优先级比img高, 资源的优先级是怎么确定的呢?资源的优先级又是如何影响到加载的先后顺序的?有几种情况可能会导致资源被阻止加载?通过源码可以找到答案。 此次源码解读基于Chromium64下面通过加载资源的步骤, 一次说明。1. 开始加载通过以下命令打开chromium, 同时打开一个网页chrominm -- re...转载 2018-09-23 15:58:07 · 3349 阅读 · 0 评论 -
简单实现Vue数据双向绑定
前言在现在的mvvm框架中, 有一个很普遍的功能 就是数据的双向绑定, 即响应式。那么这样的功能是怎样的实现的呢? 在阅读了染陌同学的《剖析 Vue.js 内部运行机制》后, 在这里复习一下。实现原理比较简单, 就是通过Object.defineProperty将需要响应式的对象的属性设置为get和set, 并在get所在闭包中, 通过dep对象进行依赖收集; 在set中调用dep中的not...原创 2018-09-24 14:32:14 · 401 阅读 · 0 评论 -
突然发现的F11全屏 API
如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><style> .test { wi原创 2018-11-02 16:00:54 · 836 阅读 · 0 评论