首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
金蝶面试题
订阅
老肆_LS
更多收藏集
微信扫码分享
微信
新浪微博
QQ
37篇文章 · 0订阅
节流和防抖
为了解决频繁操作造成的频繁事件触发 相当于进行一个优化,当输入完成的时候再触发事件回调,而不是只要数据变化就一直触发事件回调。 原理:单位时间内连续触发,但是只会执行一次,比如事件在300秒内不断触发点击事件,那么只会执行一次,到下一个300s开始计时的时候,就会在下一个300…
什么是BFC?
对于BFC的概念以及应用场景一直都不是很明白,今天着重去了解了一下,做了以下总结。 在解释 BFC 是什么之前,需要先介绍 Box、Formatting Context的概念。 Box 是 CSS 布局的对象和基本单位, 直观点来说,就是一个页面是由很多个 Box 组成的。元素…
输入url到页面显示都发生了什么?
1.浏览器查找当前URL是否存在缓存,并比较缓存是否过期。 2.DNS解析URL对应的IP。 3.建立TCP连接(三次握手)。 4.HTTP发起请求。 5.服务器处理请求,浏览器接收HTTP响应。 6.浏览器解析渲染页面。 7.关闭TCP连接(四次挥手)。 整数,可选,省略时使…
JS基本类型、引用类型梳理
ECMAScript规范中定义了变量的两种类型:原始值类型和引用值类型。区别两种类型的直接特征是:存储位置。如果某种变量是直接存储在栈(stack)中的简单数据段,即为原始值类型,如果是存储在堆(heap)中的对象,则为引用值类型。 一般而言,栈中存放的变量(原始值类型)都具有…
call, apply, bind 区别及原理
三者都是用来改变函数的上下文,也就是this指向的。 fn.bind: 不会立即调用,而是返回一个绑定后的新函数。 fn.call:立即调用,返回函数执行结果,this指向第一个参数,后面可有多个参数,并且这些都是fn函数的参数。 fn.apply:立即调用,返回函数的执行结果…
闭包及闭包的应用
abstract: Welcome to my blog, enter password to read. message: Welcome to my blog, enter password to read. 前端开发人员对闭包这个知识点,一定都不陌生,我们都知道闭包的概念…
2021,搞懂宏任务和微任务(趣味)
入门文章,在看其他大佬文章时候,整理,总结了一些知识点。做成文章输出强化记忆。 简单介绍,并且只列出一些常用和本文用到的。 宏任务:script 、setTimeout、setInterval,setImmediate等。 2、.then是否执行和promise中是否有返回值相…
JS事件循环
是由JS的用途决定的,其用途主要是与用户互动,以及操作DOM,如果不是单线程的话会带来很复杂的同步问题。比如:如果是多线程的话,一个用户新建一个DOM,另一个用户删除同一个DOM,该如何处理将变得非常麻烦。 在html5中提出了web worker(todo 改天添加web w…
ES6新特性
1. 三者之间区别 5. 如果const的是一个对象,对象所包含的值是可以被修改的。抽象一点儿说,就是对象所指向的地址没有变就行: 2. 暂时性死区 上面代码中,存在全局变量tmp,但是块级作用域内let又声明了一个局部变量tmp,导致后者绑定这个块级作用域,所以在let声明变…
ES6学习-块级作用域、let和const
在以前的ES5中,作用域只有全局作用域和函数作用域,没有块级作用域。 在函数作用域或全局作用域中通过关键字var声明的变量,无论实际上是在哪里声明的,都会被当成在当前作用域顶部声明的变量,这就是我们常说的提升(Hoisting)机制。 这会导致函数作用域覆盖了全局作用域;亦或者…