首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
llzxcv
更多收藏集
微信扫码分享
微信
新浪微博
QQ
87篇文章 · 0订阅
你真的会使用节流(throttle)和防抖(debounce)吗?
背景之前我做了一个关于throttle和debounce这两个函数理解程度的小调查,调查结果令我感到意外:有的人在项目开发中没使用过 throttle 或者 debounce,有的用过 throttl
学会 Proxy 就可以为所欲为吗?一段巧妙代码的简单解读
Proxy 也就是代理。学习过计算机网络的朋友对这个词肯定不陌生。在计算机网络中,代理是指客户端不直接连接服务器,而是通过一些中间的机器进行请求的传递,从而达到提高访问速度,提升安全性之类的需求。 javascript 中的 Proxy 也是类似的功能,只不过阻隔的不再是服务器…
(1.6w字)浏览器灵魂之问,请问你能接得住几个?
作为一个合格的前端工程师,浏览器相关的工作原理是我们进行性能优化的基石,我之前也强调过知识体系的重要性,这部分原理性的内容就是知识体系中的重要部分,必须牢牢掌握才能面对瞬息万变的实际场景,针对性地给出实际方案,而不是背诵各种开发军规和性能优化的条例,这样很难发现真正的问题所在,…
写给新手前端的各种文件上传攻略,从小图片到大文件断点续传
今年国庆假期终于可以憋在家里了不用出门了,不用出去看后脑了,真的是一种享受。这么好的光阴怎么浪费,睡觉、吃饭、打豆豆这怎么可能(耍多了也烦),完全不符合我们程序员的作风,赶紧起来把文章写完。 这篇文章比较基础,在国庆期间的业余时间写的,这几天又完善了下,力求把更多的前端所涉及到…
史上最为详细的javascript继承
定义两个构造函数,分别为父类(SuperType)、子类(SubType),为了实现子类能够使用父类的属性(本身和原型上面的属性)。重写子类的原型,让子类的原型指向父类实例,这样子类的构造函数就是父类的实例地址,实现子类可以使用父类的本身和原型上的属性 仅仅使用借用构造函数模式…
马蹄疾 | 详解 JavaScript 异步机制及发展历程(万字长文)
本文从Event Loop、Promise、Generator、async await入手,系统的回顾 JavaScript 的异步机制及发展历程。 需要提醒的是,文本没有讨论 nodejs 的异步机制。 也许我们都听说过JavaScript是事件驱动的这种说法。各种异步任务通…
扒一扒PROMISE的原理,大家不要怕!
在前端的日常工作中,回调函数(callback)应该是见怪不怪了,但是当回调函数遇上了异步(async),这就令人发指了。那么异步是什么意思呢,简单地说就是不等你执行完,就先执行下方的代码了。 我们最常用的异步操作应该是ajax了(想当初我第一次用ajax的时候,简直就是灾难。…
async function(面试小难点?)
你还可以使用 异步函数表达式 来定义异步函数。 记住,await 关键字只在异步函数内有效。如果你在异步函数外使用它,会抛出语法错误。 在sequentialStart中,程序在第一个await停留了2秒,然后又在第二个await停留了1秒。直到第一个计时器结束后,第二个计时器…
【译】JavaScript的工作原理:内存管理和4种常见的内存泄漏
该系列的第一篇文章重点介绍了引擎,运行时和调用堆栈的概述。第二篇文章深入剖析了Google的V8 JavaScript引擎,并提供了关于如何编写更好的JavaScript代码的一些提示。 在第三篇文章中,我们将讨论另一个越来越被开发人员忽视的关键主题,因为日常使用的编程语言(内…
【译】你不知道的Chrome调试工具技巧 第一天:console中的 '$'
本文是作者 Tomek Sułkowski 发布在 medium 上的一个系列。 版权归原作者所有。 译者在翻译前已经和作者沟通得到了翻译整个系列的授权。 1. $0 在 Chrome 的 Elements 面板中,$0 是当前我们选中的 html 节点的引用。 理所当然,$1…