首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js基础
订阅
谓吴跽
更多收藏集
微信扫码分享
微信
新浪微博
QQ
110篇文章 · 0订阅
JS事件循环机制(event loop)之宏任务/微任务
js是单线程,就像学生排队上厕所,学生需要排队一个一个上厕所,同理js任务也要一个一个顺序执行。如果一个任务耗时过长,那么后一个任务也必须等着。那么问题来了,假如我们想浏览新闻,但是新闻包含的超清图片加载很慢,难道我们的网页要一直卡着直到图片完全显示出来?因此聪明的程序员将任务…
浏览器的 Event Loop
本文的内容是浏览器的事件循环,并不是 nodejs 的事件循环,不要将两者混淆。 文章原始内容来自 Google Developer Day China 2018 的一个讲座,作者 Jake Archibald,我只是记录并翻译一下而已。其实这不是他首次分享这个内容,因此在 y…
说来话长的 Javascript 原型链
JS的原型链总是被端上前端面试桌上的一盘经典菜,不同的人从不同的角度去品鉴。今天我想从构造函数模式到原型模式再到原型链来阐述我的理解。 以前的我只是知道构造函数就是定义一个函数,函数名大写,函数里面给隐式返回的this对象添加属性和方法,这个函数就是构造函数。 首先因为面向对象…
JavaScript原型详解
1,前言 下面是2008年Github创建以来,各种编程语言的排名情况 排名其中JavaScript自2013年之后就盘踞第一名,成为github上被使用最多的语言,早期,JS的使用还主要集中于浏览器中,但是随着node.js进军服务器开发和React Native逐渐向移动端…
记一次网页内存溢出分析及解决实践
项目是利用vue框架开发的公司内部的异常监控系统,用于显示java程序运行时的异常信息,包括执行堆栈、代码、变量等信息显示。 在测试过程中,部门同事反映:在不同的异常信息之间多次切换,会导致网页崩溃。在案发现场打开 chrome 的任务管理器,看到这个页面内存占用已经达到了9.…
回味JS基础:call apply 与 bind
原文:回味JS基础:call apply 与 bind 在JavaScript中,call、apply和bind是Function对象自带的三个方法,本文将通过几个场景的应用,来详细理解三个方法。 call() call() 方法在使用一个指定的this值和若干个指定的参数值的…
2019 面试准备 - JS 原型与原型链
【2019-08-16】Hello 小伙伴们,由于 jsliang 对文档库进行了重构,这篇文章的一些链接可能失效,而 jsliang 没有精力维护掘金这边的旧文章,对此深感抱歉。请需要获取最新文章的小伙伴,点击上面的 GitHub 地址,去文档库查看调整后的文章。 在本文中,…
一次性搞懂JavaScript 执行机制
看了很多js执行机制的文章似乎都是似懂非懂,到技术面问的时候,理不清思绪。总结了众多文章的例子和精华,希望能帮到你们 通常所说的 JavaScript Engine (JS引擎)负责执行一个个 chunk (可以理解为事件块)的程序,每个 chunk 通常是以 function…
[译] 图解Event Loop
事件循环(Event Loop),是每个JS开发者都会接触到的概念,但是刚接触时可能会存在各种疑惑。我是一个视觉型学习者,所以打算通过gif动图的可视化形式帮助大家理解它。 众所周知,JavaScript是 单线程(single-threaded) 的,也就是同一时间只能运行一…
JS高程中的垃圾回收机制与常见内存泄露的解决方法
起因是因为想了解闭包的内存泄露机制,然后想起《js高级程序设计》中有关于垃圾回收机制的解析,之前没有很懂,过一年回头再看就懂了,写篇博客与大家分享一下。如果喜欢的话可以点波赞/关注,支持一下。 由于字符串、对象等没有固定的大小,js程序在每次创建字符串、对象的时候,程序都会分配…