如名字所示,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
网友评论如下图
目前作者已经删库跑路
鉴于该项目引起争议以及可能导致的法律问题,目前原作者已经将项目设置为私有不再公开展示无法再下载。
当然本身这个项目就是娱乐用途的也只是开个玩笑,各位与公司有什么争议切记通过正规法律途径解决问题。
如果真导致公司业务系统出现问题那是要负法律责任的,到时候进去几年你的大好年华就要浪费在高墙之中。
不过在该项目被设置为私有前已经出现大量的Fork,几乎可以预见未来某些公司的项目里真会出现相关代码。
本站部分文章搜集整理于互联网或者网友提供,如有侵权请联系站长
如若转载,请注明出处:https://htmlbk.com/note/1141.html
温馨提示:该文档最后一次修改时间为2022-08-24 09:25:09,请注意相关的内容是否还可用!