首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端
订阅
淡然炒饭
更多收藏集
微信扫码分享
微信
新浪微博
QQ
28篇文章 · 0订阅
前端战五渣学JavaScript——防抖、节流和rAF
防抖和节流是两个相似的技术,都是为了减少一个函数无用的触发次数,以便提高性能或者说避免资源浪费。我们都知道js在操作DOM的时候,代价非常昂贵,相对于非DOM操作需要更多的内存和和CPU时间,假如我们一个函数是在滚动滚动条或者更改更改窗口大小的时候频繁触发,还是会出现页面卡顿,…
单标签!纯CSS实现动态晴阴雨雪
本期分享一下如何仅用CSS3,实现单标签的动态晴阴雨雪。技术关键点就是“单标签”和“纯CSS”。先看下最终效果: 没错,就是这么任性,每个动图就一个标签,而且无图无JS!下面就来详细介绍下技术实现。 以及实现单标签最关键的:before、:after伪元素运用。 最大的一点就是…
使用 TypeScript 装饰器装饰你的代码
Mohan Ram 原作,授权 New Frontend 翻译。 装饰器让程序员可以编写元信息以内省代码。装饰器的最佳使用场景是横切关注点——面向切面编程。 上面的代码展示了装饰器多么具有声明性。下面我们将介绍装饰器的细节: 装饰器使用 @expression 的形式,其中 e…
127.0.0.1和0.0.0.0地址的区别
更多精彩文章。 欢迎Linux和java后端的同学关注公众号。 1. 问题引入 之前在使用tomcat的时候,启动tomcat默认都会绑定到127.0.0.1这个地址,最近在使用hexo写博客的时候发现通过 hexo server命令启动服务的时候绑定的ip地址是0.0.0.0…
VSCode 利用 Snippets 设置超实用的代码块
2. 选择已有代码片段或创建代码片段(可以对现有的进行修改,也可以新建代码片段) 全局代码片段(每种语言环境下都能触发代码块)。 对应语言的局部代码片段(只能在对应语言环境下才能触发),新建全局代码片段会在 snippets 目录下生成 .code-snippets 为后缀的配…
Mac 软件推荐 (续) 之程序猿篇
在前面一篇文章 “Mac 软件推荐续(! 程序猿篇)” (文章取名装 X 失败, 悲伤) 中, 我已经介绍了一些大众化的软件, 当然作为程序猿的你也应该参考参考. 本篇文章将介绍一些可以提高程序猿工作效率的一些软件和工具及相关配置.
编写前端配置文件的正确姿势
现在前端有非常多的工具(webpack、rollup、eslint、prettier、husky、lerna、commitlint等等),这些工具都是为了优化提高前端的开发体验而诞生的。但是问题来了,这些工具有非常多的配置字段,基本靠记忆是搞不定的,所以很多情况都是前人写好,后…
vue-property-decorator使用指南
在Vue中使用TypeScript时,非常好用的一个库,使用装饰器来简化书写。
安卓版微信视频播放全屏处理
在安卓版微信里,video在播放的时候,如果在没有做任何处理的情况下,微信会全屏播放你的视频,会严重影响一些例如直播之类的边看视频边交互的H5应用(注:在iOS里可以通过playsinline(iOS10之前需要写成webkit-playsinline)这个属性来让视频不默认全…
[译] 揭秘变量提升
受 Allen 启发,本文提出了一种不同的方法来描述变量声明。 作用域:在哪可以看到一个声明的实体?这是一个静态特征。 激活:我何时可以访问实体?这是一个动态特征:有的实体在我们进入他们作用域的时候就可以被访问,其余的我们必须等待代码执行到它们的声明。 下面的表格总结了不同的声…