js輸出sb (!(~+[]) + {})[--[~+""][+[]] * [~+[]] + ~~!+[]] + ({} + [])[[~!+[]] * ~+[]] 圖解

原文鏈接:https://www.cnblogs.com/cynthia-wuqian/p/9914492.html

 

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

 

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

 

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

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

 

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

npm i -g zhuangbility

//然後運行

zhuangbility 'I LOVE CHINA'

此處用到了 fuck.js語法

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章