如名字所示,Evil.js 是一个 “邪恶”、“有毒” 的 Java 库。

evil百度翻译如下:恶毒的;邪恶的;有害的;道德败坏的;恶魔的;罪恶的;讨厌的

仓库地址:https://github.com/wheatup/evil.js

Evil.js作者对其描述如下

什么?黑心 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

网友评论如下图

QQ截图20220824092647

目前作者已经删库跑路

鉴于该项目引起争议以及可能导致的法律问题,目前原作者已经将项目设置为私有不再公开展示无法再下载。

当然本身这个项目就是娱乐用途的也只是开个玩笑,各位与公司有什么争议切记通过正规法律途径解决问题。

如果真导致公司业务系统出现问题那是要负法律责任的,到时候进去几年你的大好年华就要浪费在高墙之中。

不过在该项目被设置为私有前已经出现大量的Fork,几乎可以预见未来某些公司的项目里真会出现相关代码。

THE END

非特殊说明,本博所有文章均为博主原创

如若转载,请注明出处:https://www.htmlbk.com/it/1141.html