JavaScript 中的数组分组:array.groupBy()

2022-01-14
阅读 3 分钟
18k
今天的主角是新的数组组提案(目前处于第 3 阶段),它引入了新的方法array.groupBy()和array.groupByToMap(). 他们的polyfills在core-js库中可用。

更好用的map函数 flatMap

2022-01-13
阅读 3 分钟
2.8k
但是,还有一个替代方案array.map():(array.flatMap()从 ES2019 开始可用)。此方法使您能够映射,还可以在生成的映射数组中删除甚至添加新项目。

FLIP动画,让元素动起来

2021-06-10
阅读 2 分钟
2.3k
FLIP动画 概述什么是FLIP动画技术?FLIP其实是一种思路, 一种方法论, 并不是具体指代某个技术.FLIP, 具体意义如下:F first 参加过渡元素的初始状态L last 元素的终止状态I invert flip的核心, 通过first和last计算, 然后翻转这个过程P play 启用tansition, 移除你invert的改变,这时候动画会按预期完成实践操作,利用F...

网站这样来屏蔽开发者工具,不比监听MouseDown舒服?

2021-06-10
阅读 2 分钟
5.4k
之前,我曾提过一个问题, 网站如何检测到是否开启开发者工具?问题很火,是5月份问题top1, 后面管理员给我删除掉了...在此, 把这问题及解决方法记录下来.监听键盘事件F12之类的方法, 不记录, 因为刚开始大家都是这么玩的。方法一chrome72以下 {代码...} 原理就是chrome在打开控制台的时候会读取页面上所有的id元素.方...

使用这款用Electron开发的代码生成器 飞升你的代码效率

2020-10-28
阅读 2 分钟
2.6k
EasyCode-JavaScript使用对象CRUD过多的管理页面项目,EasyCode借助nodejs访问数据库的能力,一键让你生成code.使用下载github下载使用[链接]编译运行使用clone {代码...} 安装依赖 {代码...} 编译运行没有xxx的话,这一步很难成功... {代码...} 开始连接数据库使用快捷键ctrl+n或者通过菜单按钮connection->连接数据...

webstorm 配置项文档 + 使用文档 (一)

2020-10-13
阅读 5 分钟
4.5k
时间: 2020-10-13 webstorm2020.2.3 版本通过 ctrl+F 搜索你想了解的 webstorm 配置有些效果按 Apply 就可以看出效果, 而有些效果则需要按 OK 才行。

vscode系列: 做个五脏俱全的翻译插件

2020-09-22
阅读 4 分钟
8.7k
要做的效果如下, 就是一个翻译功能~需要准备百度翻译开发者账号,取得 appid 和密钥npm install -g yo generator-code关键 vscodeAPI获取当前活动编辑器选中的文字 {代码...} 调用快速选择面板 {代码...} 开始 CODING脚手架创建文件夹代码 {代码...} 选择 JavaScript(Extension), 后面全部按 Enter 默认就行。百度翻译 ...

CSS如何去完成一个Google Input Style

2020-03-14
阅读 1 分钟
1.5k
我的medium 首先得先得确定基本的html结构, 如下: {代码...} 演示效果: CodePen 思考: 当Input框聚焦时,input底部的线的宽度会增加,不难看出,这是css3中的过渡效果。所以,只要写出变化前的css和变化后的css,然后在刚开始的css中设置transition: all .5s ease-in-out; 底部线条为_<div class=”bar”></di...