首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS 进阶基础知识
订阅
习惯才智
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Web worker
概述 JavaScript 语言采用的是单线程模型,也就是说,所有任务只能在一个线程上完成,一次只能做一件事。前面的任务没做完,后面的任务只能等着。随着电脑计算能力的增强,尤其是多核 CPU 的出现,
「硬核JS」你的程序中可能存在内存泄漏
你了解内存泄漏吗?此文我们会介绍内存泄漏的相关概念和引起内存泄漏的一些问题,还会着重给大家介绍内存泄漏的排查、定位及修复方法,最后还简单扩展了下前端内存三大件的其他两件内存膨胀和频繁GC的概念
虚拟DOM
VDOM,也叫虚拟DOM,并不是什么高大上的新事物,它是仅存于内存中的DOM,因为还未展示到页面中,所以称为VDOM。 如上所示,大家对此应该不陌生吧?没错,这就是VDOM。 事实上,就三类:增、删、改。对应的DOM操作如下: 这样做有什么问题呢?——性能问题。如果页面比较小,…
JS事件循环机制
主线程外,还存在一个任务队列。只要异步任务有了运行结果,就在任务队列之中放置一个事件 一旦执行栈中的所有同步任务执行完毕,系统就会读取任务队列,看看里面有哪些事件。哪些对应的异步任务,于是结束等待状态,进入执行栈,开始执行。 主线程从“任务队列”中读取事件,这个过程是循环不断的…
一文带你深入剖析 instanceof 运算符
本篇是JS系列中第 4 篇,文章主讲 JS instanceof ,包括 instanceof 作用、内部实现机制,以及 instanceof 与 typeof、Symbol.hasInstance、isPrototype、Object.prototype.toString、[…
Object.create()、new Object()和{}的区别
平时代码中必定会使用对象,通常是用最直接的字面量方法创建var obj = {},最近在整理JS继承方式时遇到Object.create()也可以创建对象,另外,也可以用new Object()关键字创建。 这样一比较,其实字面量创建和new关键字创建并没有区别,创建的新对象的…
虚拟 DOM 到底是什么?
虚拟 DOM (Virtual DOM )这个概念相信大家都不陌生,从 React 到 Vue ,虚拟 DOM 为这两个框架都带来了跨平台的能力(React-Native 和 Weex)。因为很多人是在学习 React 的过程中接触到的虚拟 DOM ,所以为先入为主,认为虚拟 …
浏览器渲染详细过程:重绘、重排和 composite 只是冰山一角
从 HTML5 规范到浏览器内部的数据结构再到渲染实际流程,完全阐述浏览器渲染机制 -- 渲染并不只是重绘重排和 composite 那么简单。
写给初中级前端的高级进阶指南
我曾经一度很迷茫,在学了 Vue、React 的实战开发和应用以后,好像遇到了一些瓶颈,不知道该怎样继续深入下去。相信这也是很多一两年经验的前端工程师所遇到共同问题,
(建议精读)HTTP灵魂之问,巩固你的 HTTP 知识体系
上回就已经承诺过大家,一定会出 HTTP 的系列文章,今天终于整理完成了。作为一个 web 开发,HTTP 几乎是天天要打交道的东西,但我发现大部分人对 HTTP 只是浅尝辄止,对更多的细节及原理就了解不深了,在面试的时候感觉非常吃力。这篇文章就是为了帮助大家树立完整的 HTT…