首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JavaScript
订阅
wwwmewww
更多收藏集
微信扫码分享
微信
新浪微博
QQ
49篇文章 · 0订阅
图解 JavaScript 垃圾回收 — 现代 JavaScript 教程
对于开发者来说,JavaScript 的内存管理是自动的、无形的。我们创建的原始值、对象、函数……这一切都会占用内存。 JavaScript 中主要的内存管理概念是 可达性。 简而言之,“可达”值是那些以某种方式可访问或可用的值。它们一定是存储在内存中的。 这里列出固有的可达值…
GitHub 标星 1.6w+,我发现了一个宝藏项目,作为编程新手有福了!
大家好,我是 Rocky0429,一个最近老在 GitHub 上闲逛的蒟蒻... 特别惭愧的是,虽然我很早就知道 GitHub,但是学会逛 GitHub 的时间特别晚。当时一方面是因为菜,看着这种全是英文的东西难受,不知道该怎么去玩,另一方面是一直在搞 ACM,没有做一些工程类…
制定自己团队的前端开发规范
篇幅可能会比较长,但是我感觉有一套规范对于一个团队其实还是很重要的,这样在维护起来也会很方便,如果接下来的规范感觉对你们团队有帮助,希望可以在团队中进行实践或者推荐给你的leader,代码规范参考自:腾讯alloyteam团队,希望大家可以跟着看一遍,各取所需。 后续的文章我也…
手写一个Promise/A+,完美通过官方872个测试用例
本文会讲解另一种更现代的异步实现方案:Promise。Promise几乎是面试必考点,所以我们不能仅仅会用,还得知道他的底层原理,学习他原理的最好方法就是自己也实现一个Promise。
【进阶4-4期】Lodash是如何实现深拷贝的
在上一篇文章中介绍了如何实现一个深拷贝,分别说明了对象、数组、循环引用、引用丢失、Symbol 和递归爆栈等情况下的深拷贝实践,今天我们来看看 Lodash 如何实现上述之外的函数、正则、Date、Buffer、Map、Set、原型链等情况下的深拷贝实践。本篇文章源码基于 Lo…
20多个小事例带你重温 ES10 新特性
大家都说简历没项目写,我就帮大家找了一个项目,还附赠【搭建教程】。 ES10 虽然没有像 ES6 那么多新特性,但 ES10 仍然有一些有用的特性。文本通过简单示例来介绍了 ES10 新出来的特性。通过这种方式,咱们就可以快速理解,而不需要看太多的官方解释。 1. Array.…
【译】The story of a V8 performance cliff in React
本文是根据自己的理解翻译而来,如有疑惑可查看原文。 在 JavaScript 中,值有 8 总类型(当前):Number,String,Symbol,BigInt,Boolean,Undefined,Null,Object。 除了一个明显的例外,这些类型都可以用 typeof …
提升开发幸福感的10条JS技巧
鱼头总结一些能够提高开发效率的JS技巧,这些技巧很实用,觉得挺好,想推荐给大家,所以有了这篇文章。 以上十个技巧都是我在日常开发中经常用到的一些代码片段,善用这些技巧,可以大大减少我们的开发时间。如果此时正在看文章的你也有类似的技巧心得,不妨在下方留言来分享给大家。 如果你喜欢…
昨天你用的 YYYY-MM-dd 被同事锤了么?
昨天在v站上看到这个关于YYYY-MM-dd的使用而出现Bug的帖子(v2ex.com/t/633650)非常有意思,所以拿过来分享一下。 在任何编程语言中,对于时间、数字等数据上,都存在很多类似这种平时一切OK,特定时间、特定环境出问题的情况。出现这种问题的根本原因还是我们对…
【canvas】箭头跟随鼠标移动的动画原理
这个动画看起来有点难,但其实要比想象中的简单。 它只是平移和旋转的简单合成,下面大体分析一下。 1. 鼠标位置 要跟随鼠标移动,首先就要获取鼠标的位置。 可以给画布绑定mousemove事件,这样拿到鼠标相对于页面的绝对位置(pageX,pageY),再减去画布自身的偏移量,就…