首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JS
订阅
皓月苍穹
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
ES6 与 ES5 继承的区别
1. ES5 继承 代码中,构造函数 B 继承构造函数 A,首先让构造函数 B 的 prototype 对象中的 __proto__ 属性指向构造函数 A 的 prototype 对象,并且将构造函数 B 的 prototype 对象的 constructor 属性赋值为构造函…
防抖(Debounce) & 节流(Throttle)
浏览器中某些计算和处理非常昂贵。比如当鼠标响应resize, touchmove,scroll等操作时,绑定的函数触发的频率会很高,如果该函数稍微复杂一些,响应速度会远远跟不上触发频率,便会出现卡顿,延迟,假死等现象。 如上图所见,在输入时会不断的发送请求,非常浪费资源。为优化…
TypeScript 的另一面:类型编程
作为前端开发的趋势之一,TypeScript 正在为越来越多的开发者所喜爱,从大的方面来说,几乎九成的框架与工具库都以其写就(或者就是类似的类型方案,如 Flow)
面试官(9):可能是全网最全的http面试答案
HEAD: 请求资源的头部信息, 并且这些头部与 HTTP GET 方法请求时返回的一致. 该请求方法的一个使用场景是在下载一个大文件前先获取其大小再决定是否要下载, 以此可以节约带宽资源 数据传输方式不同:GET请求通过URL传输数据,而POST的数据通过请求体传输。 安全性…
前端战五渣学JavaScript——防抖、节流和rAF
防抖和节流是两个相似的技术,都是为了减少一个函数无用的触发次数,以便提高性能或者说避免资源浪费。我们都知道js在操作DOM的时候,代价非常昂贵,相对于非DOM操作需要更多的内存和和CPU时间,假如我们一个函数是在滚动滚动条或者更改更改窗口大小的时候频繁触发,还是会出现页面卡顿,…
闭包装逼失败(闭包使用)
原文永久链接: https://github.com/AttemptWeb/Record... 尴尬了,遇到了一个闭包的问题,然后我说错了答案,装逼失败了,之前我以为自己完全理解了闭包,现在发现其实并没有,赶紧翻书找答案-ing。 发现打印的都是3,原因是匿名函数中的i共享了同…
为了前端的深度-闭包概念与应用
最近忙着公司的项目,没有时间去继续面试受虐,只抽空读了一遍《javascript 忍者秘籍》。 今天晚上有点焦虑失眠,就干脆写一篇自己总结的闭包知识。 内容基本全部来自忍者秘籍,觉得写的好的话,可以仔细再看一遍书;觉得写的不好的,可能是因为我理解不到位,导致文中自己思考的地方出…
【前端词典】滚动穿透问题的解决方案
随着移动端市场的份额越大,需求就越多样化。我们今天讨论的是移动端的滚动穿透问题。上面这段调侃的话可以看出需求中弹窗浮层还是挺常见的,那这个和滚动穿透有什么联系呢? 接下就说下我对滚动穿透问题解决方案探索的过程,希望对大家有点启发。 接到这个需求觉得没有难度,很快就提测了,然后就…
javascript函数防抖Debounce
当我们在PC上缩放浏览器窗口时,一秒可以轻松触发30次事件。手机端触发其他Dom时间监听回调时同理。 这里的回调函数只是打印字符串,如果回调函数更加复杂,可想而知浏览器的压力会非常大,用户体验会很糟糕。 resize或scroll等Dom事件的监听回调会被频繁触发,因此我们要对…
前端模块化详解(完整版)
在JavaScript发展初期就是为了实现简单的页面交互逻辑,寥寥数语即可;如今CPU、浏览器性能得到了极大的提升,很多页面逻辑迁移到了客户端(表单验证等),随着web2.0时代的到来,Ajax技术得到广泛应用,jQuery等前端库层出不穷,前端代码日益膨胀,此时在JS方面就会…