SkillAgentSearch skills...

MDZZ

What the mdzzing worst JavaScript practices!

Install / Use

/learn @Mohaer/MDZZ
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

MDZZ: Such a motherfucking idiot

<img src="./assets/cover.jpg" width="500"> > Mom, what am I to you? 🙉🙉🙉

You are MDZZ. 🌚🌚🌚

Contents

Callback Hell

KDANIMATE.prototype.play = function(){
  this.installBox();
  this.step1(function(){
    this.step2(function(){
      this.step3(function(){
        this.step4(function(){
          this.step5(function(){
            this.step6(function(){
              this.step7(function(){
                this.step8(function(){
                  this.step9(function(){
                    this.stepN(function(){
                      // N + 1 ......
                    });
                  });
                });
              });
            });
          });
        });
      });
    });
  });
}

Source: http://www.kuaidadi.com/assets/js/animate.js - Snippet

Non Alphanumeric

Write any JavaScript with 6 Characters: []()!+

// Source
alert(1)

// Fucked
[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[
]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]][([][(![]+[])[+[]]+([![]]+[][[]
])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+
(!![]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+
!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![
]+[])[+!+[]]])[+!+[]+[+[]]]+([][[]]+[])[+!+[]]+(![]+[])[!+[]+!+[]+!+[]]+(!![]
+[])[+[]]+(!![]+[])[+!+[]]+([][[]]+[])[+[]]+([][(![]+[])[+[]]+([![]]+[][[]])[
+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!!
[]+[])[+!+[]]]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[][(![]+[])[+[]]+([![
]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])[+[]]+(!![]+[])[!+[]+!+[
]+!+[]]+(!![]+[])[+!+[]]])[+!+[]+[+[]]]+(!![]+[])[+!+[]]]((![]+[])[+!+[]]+(![
]+[])[!+[]+!+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]+(!![]+[])[+[]]+(!
[]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[])
[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]]+[+!+[]]+(
!![]+[][(![]+[])[+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]]+(!![]+[
])[+[]]+(!![]+[])[!+[]+!+[]+!+[]]+(!![]+[])[+!+[]]])[!+[]+!+[]+[+[]]])()

Source: https://github.com/aemkei/jsfuck - Snippet

One more style: aaencode, encode any JavaScript program to Japanese style emoticons (^_^)

Pointless If Statement

// Eew
return kRegex.test(value);

// Beautified
if (kRegex.test(value)) {
  return true;
} else {
  return false;
}

Source: http://uglyjs.github.io/2011/09/07/pointless-if - Snippet

Shittify

So you can honestly say your code is full of shit.

$ ./bin/shittifyjs -m

(function () {
  var a = 'this';
  var b = 'code';
  var c = 'is a pile';
  var d = 'of shit';
  return a + b + c + d;
})()

(function(){var💩="this";var💩💩="code";var💩💩💩="is a pile";var💩💩💩💩="of shit";return💩+💩💩+💩💩💩+💩💩💩💩})();

Source: https://github.com/alexkuz/shittify-js - Snippet

Zhuangbility

// Boolean
!!'fuck'

// ParseInt
~~3.14159 === parseInt(3.14159)

// Hex
(~~(Math.random()*((1<<24)-1))).toString(16)+'00000').substring(0,7)

// <<
parseInt('1000000000000000000000000', 2) === (1 << 24)
Math.pow(2,24) === (1 << 24)

Source: https://segmentfault.com/a/1190000004972445 - Snippet

Contributing

Any shit is welcome here, fell free to open a PR : )

View on GitHub
GitHub Stars24
CategoryDevelopment
Updated3y ago
Forks0

Languages

JavaScript

Security Score

75/100

Audited on Dec 16, 2022

No findings