前言:
最近发现一个好玩有解压的开源插件,注意,不可使用在正式项目中,这里分享下。
gitee地址:
evil.js: 此代码仅在周日的时候执行以下逻辑:声明:请勿用于任何项目!如果导致任何问题,与本人无关https://gitee.com/haoxingyi/evil
github地址:
GitHub - wll8/lodash-utils: 基于 evil.js 优化,引入之后, 就能像 lodash 一样工作,但是会在特定条件下产生一些错误。基于 evil.js 优化,引入之后, 就能像 lodash 一样工作,但是会在特定条件下产生一些错误。 - GitHub - wll8/lodash-utils: 基于 evil.js 优化,引入之后, 就能像 lodash 一样工作,但是会在特定条件下产生一些错误。https://github.com/wll8/lodash-utils
作者对其描述如下:
什么?黑心 996 公司要让你提桶跑路了?
想在离开前给你们的项目留点小礼物?
偷偷地把本项目引入你们的项目吧,你们的项目会有但不仅限于如下的神奇效果:
仅在周日时:
- 当数组长度可以被 7 整除时,
Array.includes
永远返回 false。
-
Array.map
有 5% 概率会丢失最后一个元素。
-
Array.filter
的结果有 5% 的概率丢失最后一个元素。
-
Array.forEach
会卡死一段时间。
-
setTimeout
总是会比预期时间慢 1 秒才触发。
-
Promise.then
有 10% 概率不会触发。
-
JSON.stringify
有 30% 概率会把 I
(大写字母 I) 变成 l
(小写字母 L)。
-
Date.getTime()
的结果总是会慢一个小时。
-
localStorage.getItem
有 5% 几率返回空字符串。
-
Math.random()
的取值范围改为 0
到 1.1
原配图解释: