首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
待看
订阅
NAI58392
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
手写算法并记住它:冒泡排序
本系列文章就尝试解决这个问题。 研读那些排序算法,细品它们的名字,其实都很贴切。 比如冒泡排序就很形象,遍历n次,每次循环相邻元素两两比较,把其中大的元素往后放。例如: 上图演示了冒泡过程的第一次循环。其中,最大的元素5就像气泡一样逐步上升到最后一位。 第一次遍历会把最大的元素…
从传统动画到react动画过渡
之前放假在家的时候,群里有一个朋友问我,有没有无缝轮播的思路,百度了一下,原来无缝轮播指的是传统轮播图中最后一张轮播图下一张是第一张轮播图,不会穿过中间的轮播图。 其实思路是很简单的,但是仔细一想这里有个不好的点,就是这句代码。 我们移动了装载图片的容器造成左移,但是最后又把它…
前端每周清单第 46 期: 2017 Node.js / GraphQL / Vue.js 盘点,前端性能优化与可用性保障
前端每周清单专注前端领域内容,以对外文资料的搜集为主,帮助开发者了解一周前端热点;分为新闻热点、开发教程、工程实践、深度阅读、开源项目、巅峰人生等栏目。欢迎关注【前端之巅】微信公众号(ID: frontshow),及时获取前端每周清单。 Intel CPU 爆重大设计缺陷,浏览…
你真的了解 Cookie 和 Session 吗
我在做面试官的时候,曾经问过很多朋友这个问题: Cookie 和 Session 有什么区别呢?大部分的面试者应该都可以说上一两句,比如:什么是 Cookie?什么是 Session?两者的区别等。 但如果再往深入探讨的话,就慢慢有一些朋友不太了解了,谈起原理时就很少有朋友全部…
GraphQL 项目中的前端 mock 方案
在使用 GraphQL (以下简称 gql)的前端项目中,往往需要等待后台同学定义好 Schema 并架设好 Playground 以后才能进行联调。如果后台同学阻塞了,前端只能被动等待。如果对于 gql 项目来说也能够和 REST 一样有一套 mock 方案就好了。经过一系列…
LeetCode 攻略 - 2019 年 8 月上半月汇总(109 题攻略)
自 2019-05-16 开始,jsliang 开始了 算法与数据结构 攻略(划水)之旅。 jsliang 每天会折腾一道及以上 LeetCode 题目,并将其解题思路记录成文章,发布到 GitHub 和 微信公众号 上。 这里不一一累述。 汇总了【数组】知识点。 攻略了 8 …
22 道高频 JavaScript 手写面试题及答案
点击关注本公众号获取文档最新更新,并可以领取配套于本指南的 《前端面试手册》 以及最标准的简历模板. 防抖函数原理:在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时。 那么与节流函数的区别直接看这个动画实现即可。 防抖函数原理:规定在一个单位时间内,只能触发一次…
前端开发者应该明白的浏览器工作原理
作为前端开发,我们平常跟浏览器打交道的时间也是最多的。在前端面试中,一个较为经典的问题:在浏览器地址中输入url地址,敲回车,发生了什么?浏览器究竟做了什么?相信很多人脑海里都会出现个大概的轮廓,可是一到细化具体的过程就答不上来。那么,作为前端开发者,应该从哪些方面延伸来回答这…
2018 前端性能优化清单 - 第 3 部分
下面你将会看到你可能需要考虑到的前端性能优化问题,以保证你的应用具有快速和流畅的响应时间。 在 2005 年,Google 推出了 Brotli,一个新的开源无损数据压缩格式,现在 被所有的现代浏览器所支持。实际上,Brotli 比 Gzip 和 Deflate 更有效。取决于…
利用"交叉观察者"这个小宝贝儿,轻松实现懒加载、吸顶、触底 ❗
直接进入正题,IntersectionObserver 翻译为 "交叉观察者",它的任务就是监听目标元素跟指定父元素(用户可指定,默认为viewport)是否在发生交叉行为,简单理解就是监听目标元素是否进入或者离开了指定父元素的内部(理解这句就行了,管他交不交叉呢),我好像在开…