首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
javascript
订阅
月半筱吖
更多收藏集
微信扫码分享
微信
新浪微博
QQ
30篇文章 · 0订阅
33个非常实用的JavaScript一行代码,建议收藏!
33个实用JavaScript一行代码,建议收藏!最近在国外技术社区看到了一些关于一行代码的文章,感觉很有意思,就整理了一下来分享给大家,希望对你有所帮助。
你真的了解执行上下文吗?
由于JS是单线程的,每次只能做一件事情,通过这种机制,我们能够追踪到哪个函数正在执行,其他函数在调用栈中排队等待执行。 JS引擎第一次执行脚本时,会创建一个全局执行上下文压到栈顶,然后随着每次函数的调用都会创建一个新的执行上下文放入到栈顶中,随着函数执行完毕后被执行上下文栈顶弹…
浅谈二叉树&满二叉树&完全二叉树&平衡二叉树
本文使用mdnice排版-END-
JS 浅拷贝与深拷贝问题
JS中对象之间的赋值采用的是引用拷贝的方法。在理解这个之前,需要先理解JS运行时的堆栈空间。对象数据存放在堆内存中,对象变量存放在栈内存中,对象变量通过引用数据的堆地址实现对象访问。 与基本类型不同,对象之间的赋值,是拷贝了堆内存的地址空间,结果是两个变量指向了同一个对象实体,…
JS深拷贝总结
JS的原生不支持深拷贝,Object.assign和{...obj}都属于浅拷贝,下面我们讲解如何使用JS实现深拷贝。 这是JS实现深拷贝最简单的方法了,原理就是先将对象转换为字符串,再通过JSON.parse重新建立一个对象。 可以看到,函数、正则、Symbol都没有被正确的…
防抖和节流
浏览器的 resize、scroll、keypress、mousemove 等事件在触发时,会不断地调用绑定在事件上的回调函数,极大地浪费资源,降低前端性能。为了优化体验,需要对这类事件进行调用次数的限制。 作用是在短时间内多次触发同一个函数,只执行最后一次,或者只在开始时执行…
没有比这个更详细的手写防抖函数了吧
没有防抖次效果,只要滑动就会有事件发生。如果是count++看成函数如发送网络请求,就会一直进行请求。在实际开发过程中,这样操作肯定是不行的,以为频繁的去切换网络请求,会给后台服务器造成非常大的压力 防抖在生活中有几个形象的比喻。 公交车停靠站,在站牌有10个人等着上车,只要这…
前端性能优化-缓存(部分)
面试中我们经常会遇到 前端性能如何优化缓存方面的知识,对于我们而言,我们常常是束手无策。 下面来详细介绍缓存及如何利用这方面的知识. 看到一个形象的比喻,来比喻CDN。 10年前,还没有火车票代售点一说,12306.cn更是无从说起。那时候火车票还只能在火车站的售票大厅购买,而…
JavaScript中各种源码实现
能够手撕各种JavaScript原生函数,可以说是进大厂必备!同时对JavaScript源码的学习和实现也能帮助我们快速扎实地提升自己的前端编程能力。 最近很多人和我一样在积极地准备前端面试笔试,所以就整理了一些前端面试笔试中非常容易被问到的原生函数实现和各种前端原理实现,其中…
为你重新系统梳理下, Web 体验优化中和图有关的那些事(万字长文)
Web 页面性能优化,解决了图片相关,问题就解决了大半。本文从 Web 常见的图片格式入手,引出与图片优化相关的有效方案,期望对大家能有一点帮助。 有损压缩:借由将次要的信息数据舍弃,牺牲一些质量来减少数据量、提高压缩比。这个过程是不可逆的。图片常见的有损压缩手段是合并相近的像…