首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
CarolLee
更多收藏集
微信扫码分享
微信
新浪微博
QQ
42篇文章 · 0订阅
你了解flex: 1,flex: auto,flex: 0,flex: none的区别吗?
越来越多的人已经在使用flex布局了,flex的属性都很实用,垂直居中,水平居中,分分钟搞定。今天看到有个flex属性,它的值可以是1
[译]Node.js中的事件循环,定时器和process.nextTick()
由于大多数现代内核都是多线程的,因此它们可以处理在后台执行的多个操作。当其中任意一个任务完成后,内核都会通知Node.js,以保证将相对应的回调函数推入poll队列中最终执行。稍后我们将在本文中详细解释这一点。 当Node.js服务启动时,它就会初始化事件循环。每当处理到脚本(…
阿里一面:熟悉事件循环?那谈谈为什么会分为宏任务和微任务。
什么是事件循环 在了解事件循环前,需要一些有关JS特性的前置知识。 JS引擎是单线程的,直白来说就是一个时间点下JS引擎只能去做一件事情,而Java这种多线程语言,可以同时做几件事情。 JS做的任务分
你不知道的Javascript动态作用域
最近被一道面试题给难住了,其实就是说不清楚为什么是这个答案,有时候可能屏幕前的你,也会有这个疑惑,所以打算来补一补基础-作用域。 我的答案认为两个都是打印Function,其实基础扎实的小伙伴估计明白我错哪了。 任何语言都有作用域的概念,那有些语言作用域是动态的,有些语言作用域…
几道面试题理清JavaScript执行机制(Event Loop),任务队列、宏任务和微任务
JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。 JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定Java…
js异步编程,eventLoop、消息队列都是做什么的? 什么是宏任务,什么是微任务
JavaScript是一门单线程语言,起因是设计之初js只用来操作dom,对表单进行简单的校验。在这种执行环境简单的情况下,自然就选择了单线程来处理程序。但是单线程如果遇到执行时间较长的程序片段,会拖延甚至阻塞程序的执行,对于用户来说,页面呈现"卡死状态",这是最糟糕的体验。 …
轻松拿下 JS 浅拷贝、深拷贝
本文将由浅入深地讲解浅拷贝和深拷贝,知识图谱如下: 深拷贝和浅拷贝的区别? 答: 浅拷贝和深拷贝都是创建一份数据的拷贝。 JS 分为原始类型和引用类型,对于原始类型的拷贝,并没有深浅拷贝的区别,我们讨
如何写出一个惊艳面试官的深拷贝?
最近经常看到很多JavaScript手写代码的文章总结,里面提供了很多JavaScript Api的手写实现。 里面的题目实现大多类似,而且说实话很多代码在我看来是非常简陋的,如果我作为面试官,看到这样的代码,在我心里是不会合格的,本篇文章我拿最简单的深拷贝来讲一讲。 本文由浅…
js中的匿名函数
块级作用域,有的地方称为私有作用域。JavaScript中是没有块级作用域的,例如: if(){}for(){}等没有自己的作用域。 如果有,出了自己的作用域,声明的变量就会立即被销毁了。 1、通过匿名函数可以实现闭包,关于闭包在后面的文章中会重点讲解。在这里简单介绍一下:闭包…
“四说闭包” 惊艳面试官|8月更文挑战
从理论、底层的运行机制、实践等角度来回答闭包,不仅能看出你基础能力的深度,也能看出你基础能力的广度。