首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Js
订阅
Polaris_
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
说说 JavaScript 中函数的防抖 (Debounce) 与节流 (Throttle)
有时候会在项目开发中频繁地触发一些事件,如 resize、 scroll、 keyup、 keydown等,或者诸如输入框的实时搜索功能,我们知道如果事件处理函数无限制调用,会大大加重浏览器的工作量,有可能导致页面卡顿影响体验;后台接口的频繁调用,不仅会影响客户端体验,还会大大…
「前端进阶」JS中的栈内存堆内存
JS的内存空间分为栈(stack)、堆(heap)、池(一般也会归类为栈中)。 其中栈存放变量,堆存放复杂对象,池存放常量,所以也叫常量池。 栈是一种特殊的列表,栈内的元素只能通过列表的一端访问,这一端称为栈顶。 栈被称为是一种后入先出(LIFO,last-in-first-o…
「前端进阶」彻底弄懂函数柯里化
函数柯里化在许多应用程序中已经变得很普遍。 了解它们是什么,它们如何工作以及如何充分利用它们非常重要。 在数学和计算机科学中,柯里化是一种将使用多个参数的一个函数转换成一系列使用一个参数的函数的技术。 该函数返回一个接收第三个参数的函数。 将之前接收到的三个参数应用于原普通函数…
面试官问:JS的this指向
面试官出很多考题,基本都会变着方式来考察this指向,看候选人对JS基础知识是否扎实。 读者可以先拉到底部看总结,再谷歌(或各技术平台)搜索几篇类似文章,看笔者写的文章和别人有什么不同(欢迎在评论区评论不同之处),对比来看,验证与自己现有知识是否有盲点,多看几篇,自然就会完善自…
js基础-面试官想知道你有多理解call,apply,bind?[不看后悔系列]
非严格模式下:thisArg指定为null,undefined,fun中的this指向window对象. param1,param2(可选): 传给fun的参数。 如果param不传或为 null/undefined,则表示不需要传入任何参数. apply第二个参数为数组,数组…
javascript 事件流
事件流这个东西是比较重要的,为了让自己更加理解 js 中的事件流,必须整理整理,梳理一下事件流的各种东西啊。本文大部分内容参考《javascript 高级程序设计第三版》
字节跳动最爱考的前端面试题:JavaScript 基础
最大安全数字:Number.MAX_SAFE_INTEGER = Math.pow(2, 53) - 1,转换成整数就是 16 位,所以 0.1 === 0.1,是因为通过 toPrecision(16) 去有效位之后,两者是相等的。 在两数相加时,会先转换成二进制,0.1 和…
JavaScript常用的设计模式
设计模式几十种,阅读了《JavaScript设计模式与开发实践》这本书后,个人感觉js就是围绕对象来设计的,发现日常写代码能用上的并不多,下面是常用的几种设计模式。 单例模式 策略模式 模板方法模式 职责链模式 发布订阅模式 单一模式的核心是确保只有一个实例,并提供全局访问,在…