首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
L_zy
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
js为什么是单线程
放在浏览器中,每打开一个tab页面,其实就是新开了一个进程,在这个进程中,还有ui渲染线程,js引擎线程,http请求线程等。 所以,浏览器是一个多进程的。 这主要和js的用途有关,js是作为浏览器的脚本语言,主要是实现用户与浏览器的交互,以及操作dom;这决定了它只能是单线程…
前端中 内存泄露和内存溢出问题
内存溢出一种程序运行出现的错误当程序运行所需内存超过了计算机剩余的内存时,程序崩溃并抛出内存溢出的错误内存泄露指内存被占用且没有及时释放内存泄露越多,计算机剩余的内存就越小,此时越容易发生内存溢出常见
12个 Javascript 小技巧帮你提升代码质量
本文会不断更新,不足之处欢迎评论区补充。 1. 提炼函数 避免出现超大函数。 独立出来的函数有助于代码复用。 独立出来的函数更容易被覆写。 独立出来的函数如果拥有一个良好的命名,它本身就起到了注释的作用。 语义化将多段分离的逻辑放在不同的函数中实现,可以使代码逻辑清晰,清楚的看…
一次弄懂Event Loop(彻底解决此类面试问题)
Event Loop即事件循环,是指浏览器或Node的一种解决javaScript单线程运行时不会阻塞的一种机制,也就是我们经常使用异步的原理。 是要增加自己技术的深度,也就是懂得JavaScript的运行机制。 现在在前端领域各种技术层出不穷,掌握底层原理,可以让自己以不变,…
循环中的异步&&循环中的闭包
setTimeout(func,time)是在time(毫秒单位)时间后执行func函数。浏览器引擎按顺序执行程序,遇到setTimeout会将func函数放到执行队列中,等到主程序执行完毕之后,才开始从执行队列(队列中可能有多个待执行的func函数)中按照time延时时间的先…
什么是闭包?
在js中函数可以构成闭包,即一个函数是一个代码结构的封闭结构,即包裹的特性。根据作用域规则,只允许函数访问外部的数据,外部无法访问函数内部的数据,即封闭的对外不公开的特性,因此说函数可以构成闭包 函数执行需要内存,那么函数定义的变量,会在函数执行结束后自动回收(即垃圾回收),凡…
一波带走!从认识到手写call、bind、apply!
前言this关键字想想就让人头痛,各种场合下它的指向不尽相同,而在js中,call、bind、apply这些函数原型方法又和this指向有密切关系。好吧,人已经麻了。不过这些js基础知识还是很重要的,
JS运行过程详解
在开篇之前,先看几个常见的JS题目:part1中我们在执行console.log(a)之前并没有设置a这个变量,我们都知道JS是不同于Java这种编译性语言的,JS属于解释性语言,边执行边解析。因此在
JavaScrip继承方案
JavaScrip继承方案1、原型链继承 2、借用构造函数 3、组合继承 4、寄生继承 5、es6的语法糖class
【每日面试题】什么是闭包,以及闭包的作用
baz 被赋值为 foo() 正常执行后的返回值,也就是 bar() 。调用 baz() 也就是通过不同的标识符(函数名)引用调用了 foo() 内部的函数 bar(); bar() 显然被正常执行了,但是它在自己 被定义的词法作用域以外 的地方 执行。 在 foo() 执行后…