js 罵人不帶臟字 (!(~+[]) + {})[--[~+""][+[]] * [~+[]] + ~~!+[]] + ({} + [])[[~!+[]] * ~+[]] 圖解


看到掘金上翻出一個老梗,前端如何不帶臟字得罵產品經理傻逼(sb),復制(!(~+[]) + {})[--[~+""][+[]] * [~+[]] + ~~!+[]] + ({} + [])[[~!+[]] * ~+[]]到瀏覽器控制台回車,看到輸出sb二字。

 

(1)原理很簡單,就是取字符串里的字母進行拼湊:

 

//既然知道原理了 那么也拼湊一個贊美js吧

({} + [])[--[~+""][+[]] * [~+[]] + ~~!+[]] + (!(~+[]) + {})[--[~+""][+[]] * [~+[]] + ~~!+[]]

 

(2)來補充下,一個已經寫好的插件可以逆向操作,輸入文字,返回操作符。

npm i -g zhuangbility

//然后運行

zhuangbility 'I LOVE CHINA'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM