首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js基础
订阅
vsCode
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
JavaScript异步机制详解
如果在函数返回的时候,调用者就能够得到预期结果(即拿到了预期的返回值或者看到了预期的效果),那么这个函数就是同步的。 上面两个函数就是同步的。 如果函数是同步的,即使调用函数执行的任务比较耗时,也会一直等待直到得到预期结果。 如果在函数返回的时候,调用者还不能够得到预期结果,而…
JS 中的内存回收和内存泄露
常用的策略是引用计数和标记清除。引用计数判断变量是否有指向它的引用,没有的话回收,这种方式有循环引用的问题;标记清除判断变量是否可达,不可达则回收。 JS 的自动垃圾回收机制:引用计数和标记清除,原理是找出那些不再继续使用的值,然后释放其占用的内存。全局变量的生命周期直至浏览器…
内存泄露分析
判断内存占用情况,以 heapUsed为基准。 通过监测performance monitor面板,如果发现内存又缓慢的增加,说明存在内存泄露。 我的情况是大概每隔30s,增加1-2MB内存,虽然不多,但随着时间的增加,网页进程会卡死,因此需要详细分析。 打开chrome下的m…
JS继承
继承是为了子类可以使用父类的所有功能,并且能对这些功能进行扩展。 1. 构造函数继承(call&apply) 2. 原型继承 3. 组合继承 4. 寄生组合继承 5. Class继承 new创建一个对象,执行构造函数。 Object.create相当于创建一个对象,但…
ES6新特性
1. 三者之间区别 5. 如果const的是一个对象,对象所包含的值是可以被修改的。抽象一点儿说,就是对象所指向的地址没有变就行: 2. 暂时性死区 上面代码中,存在全局变量tmp,但是块级作用域内let又声明了一个局部变量tmp,导致后者绑定这个块级作用域,所以在let声明变…
前端中高级面试题合集(建议收藏)
系统总结了面试遇到的一些知识点,不管是查漏补缺还是面试学习,都是很好的资料。里面涉及到前端相关的各种考点,学起来!
js垃圾收集机制
javaScript具有自动垃圾收集机制,也就是说,执行环境会负责管理代码执行过程中使用的内存。这种垃圾收集机制的原理其实很简单: 找出那些不再需要继续使用的变量,然后释放其占用的内存。为此,垃圾收集器会按照固定的时间间隔周期性地执行这一操作。 下面我们来分析一下函数中局部变量…
在浏览器地址栏输入url到按下回车发生了什么?
浏览器通过地址栏捕获到url地址之后,首先对url地址进行解析。url的解析如下图所示: 一个完整的url,包含上述几部分,协议部分一般都是 http或者https。域名部分可以是 一段域名例如:baidu.com 也可以是 ip地址,域名最后也会被解析为ip地址。该ip地址的…
Webpack打包原理浅析
相信大家都学习过webpack的用法,但是它的原理是怎样的呢?面试官问到webpack打包原理的时候,该如何回答呢?我这里借鉴了Dell老师的教程,简单的写一个打包工具,带大家深入了解一下webpac
JS数组方法总结
因为自己有时会忘记某个JS数组操作的方法,因此就对其进行总结,可以时常回顾。 拓展运算符...