首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
流星雨爱学习30504
更多收藏集
微信扫码分享
微信
新浪微博
QQ
33篇文章 · 0订阅
「前端进阶」JS中的内存管理
像C语言这样的底层语言一般都有底层的内存管理接口,比如 malloc()和free()用于分配内存和释放内存。 而对于JavaScript来说,会在创建变量(对象,字符串等)时分配内存,并且在不再使用它们时“自动”释放内存,这个自动释放内存的过程称为垃圾回收。 因为自动垃圾回收…
13 个 JS 数组精简技巧,一起来看看
数组是 JS 最常见的一种数据结构,咱们在开发中也经常用到,在这篇文章中,提供一些小技巧,帮助咱们提高开发效率。 1. 删除数组的重复项 2. 替换数组中的特定值 有时在创建代码时需要替换数组中的特定值,有一种很好的简短方法可以做到这一点,咱们可以使用.splice(start…
50 个JS 必须懂的面试题为你助力金九银十
大家都说简历没项目写,我就帮大家找了一个项目,还附赠【搭建教程】。 JavaScript 是一种轻量级的解释型编程语言,具有面向对象的特性,允许各位在其他静态HTML页面中构建交互性。 该语言的通用核心已嵌入Netscape,Internet Explorer和其他Web浏览器…
一文彻底理解JavaScript的深拷贝与浅拷贝
1. 认识深拷贝和浅拷贝 按引用传递的是引用类型(Object,Array,Function),一般存放与内存中的堆区,存取速度慢,存放量大,其引用指针存于栈区,并指向引用本身。 深拷贝: 指复制后的新对象重新指向一个新的内存地址,两个对象改变互不影响。 2. 浅拷贝 Obje…
【译】10 种 JavaScript 最常见的错误
看了数千个项目后,发现了 10 个最常见的 JavaScript 错误。我们会告诉你什么原因导致了这些错误,以及如何防止这些错误发生。如果你能够避免落入这些 “陷阱”,你将会成为一个更好的开发者。 为了便于阅读,我们将每个错误描述都缩短了。接下来,让我们深入到每一个错误,来确定…
JS 经典面试题
常用的一些函数垫片,意在加深js基础概念,同时对js也是个很好的总结。以下案例为个人实践,考虑主流程完整,但有些边界问题未考虑,不推荐在工程项目中使用。正式项目推荐使用lodash。 call/apply立即执行函数,同时函数中的this改为指向context。类似等价于以下 …
精华提炼「你不知道的 JavaScript」之作用域和闭包
JavaScript语言是“动态”或“解释执行”语言,但事实上是一门编译语言。但它不是提前编译的,编译结果也不能在分布式系统中移植。 传统编译语言流程中,程序在执行之前会经历三个步骤,统称为“编译”。 将由字符组成的字符串分解成(对编程语言来说)有意义的代码块。 上面这段程序会…
重构你的javascript代码
重构,对于每个开发者都至关重要,特别是对于那些需要进阶的高级程序员。根据二八理论,20%的重构方法,能解决80%的坏代码。笔者最近查阅较多js编码指南以及重新阅读了《代码整洁之道》、《重构:改善既有代码的设计》两本经典书籍(强烈建议每隔一段时间看,每次都有新体会),整理出以下几…
提升开发幸福感的10条JS技巧
鱼头总结一些能够提高开发效率的JS技巧,这些技巧很实用,觉得挺好,想推荐给大家,所以有了这篇文章。 以上十个技巧都是我在日常开发中经常用到的一些代码片段,善用这些技巧,可以大大减少我们的开发时间。如果此时正在看文章的你也有类似的技巧心得,不妨在下方留言来分享给大家。 如果你喜欢…