首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端知识点
订阅
没没眉
更多收藏集
微信扫码分享
微信
新浪微博
QQ
42篇文章 · 0订阅
CSS flex布局踩坑小记:flex-basis属性之0px与0%的差异
如果一个元素的 flex-basis属性 的值为百分数,且它父级元素(flex容器)在主轴方向上的尺寸没有被显式设置,此时 flex-basis 的值会被解析为 content。
面试官:能说下promise实现异步的原理吗?
「这是我参与2022首次更文挑战的第25天,活动详情查看:2022首次更文挑战」 前言 当面试官问到promise的实现原理时,仅仅回答出promise的三种状态,以及通过状态管理来实现异步是远远不够
Promise 系列(3)-- then 方法多次调用和链式调用的实现
在 Promise 中 then 方法是可以多次调用的。 在全是同步执行的情况下,会立即知道每一个 Promise 目前的状态是成功或失败,所以这里的代码没有问题,但是如果在执行 Promise 的时候,有异步的情况就会出现问题了。(见下图) 原因是在定义成功和失败的回调的时候…
前端知识整理 - 浏览器 & html 篇
1. 使用 chrome 浏览器打开一个页面, 要启动哪些进程? 打开 chrome浏览器 时,启动的 进程 包括: 一个浏览器主进程、一个GPU进程、一个网络进程、多个渲染进程、多个插件进程。 浏览器主进程。 主要负责 界面展示、用户交互、子进程管理,同时 提供存储功能 等,…
深入理解浏览器解析渲染 HTML
作为 Web 工程师,我们每天写 HTML,CSS 和 JS,但是浏览器是如何解析这些文件,最终将它们以像素显示在屏幕上的呢?这一过程叫做 Critical Rendering Path
ES6 与 ES5 继承的区别
1. ES5 继承 代码中,构造函数 B 继承构造函数 A,首先让构造函数 B 的 prototype 对象中的 __proto__ 属性指向构造函数 A 的 prototype 对象,并且将构造函数 B 的 prototype 对象的 constructor 属性赋值为构造函…
a==1 && a==2 && a==3 的三种解法
相信大家都很熟悉这个面试题了。但是今天我们要使用三种方法来解这道题,分析问题的过程中也可以查漏补缺、复习基础。看看哪种方法你不会。 经典问题:当 `a` 为何值,可使 `a` 成功打印?
构建DOM树
为什么要构架DOM树? 因为浏览器无法直接理解和使用HTML,所以要转成DOM树,浏览器才能使用。 HTML解析器:接收到HTML字节流时,首先要经过渲染引擎的HTML解析器,将HTML字节流转换成D
从 Chrome 源码看浏览器如何构建 DOM 树
这几天下了 Chrome 的源码,安装了一个 debug 版的 Chromium 研究了一下,虽然很多地方都一知半解,但是还是有一点收获,将在这篇文章介绍 DOM 树是如何构建的,看了本文应该可以回答以下问题:
浏览器的垃圾回收机制
V8 把堆分成两个区域——新生代和老生代,并分别使用两个不同的垃圾回收器。其实不论什么类型的垃圾回收器,它们都有一套共同的执行流程。 第一步是标记空间中活动对象和非活动对象。所谓活动对象就是还在使用的对象,非活动对象就是可以进行垃圾回收的对象。 第二步是回收非活动对象所占据的内…