如何使这个javascript更小?

如何使这个javascript更小?,javascript,Javascript,如评论中所述,目标是将功能打包到尽可能小的字符中。我会看看迷你们,但不期待太多,比下面更好。可能的替代实现 相反(上、上、下、下、左、右、左、右、b、a) 手动缩小: (function(f){var s=1;document.body.onkeydown=function(c){c=(c||window.event);c=c.charCode||c.keyCode;if((c==38&&(s|3)==3)||(c==40&&(s|12)==12)||(c==37

如评论中所述,目标是将功能打包到尽可能小的字符中。我会看看迷你们,但不期待太多,比下面更好。可能的替代实现

相反(上、上、下、下、左、右、左、右、b、a)

手动缩小:

(function(f){var s=1;document.body.onkeydown=function(c){c=(c||window.event);c=c.charCode||c.keyCode;if((c==38&&(s|3)==3)||(c==40&&(s|12)==12)||(c==37&&(s|80)==80)||(c==39&&(s|160)==160)||(c==66&&s==1<<8)||(c==65&&s==1<<9)){s=s<<1;if(s==1<<10){s=1;f();};return;}else{s=1;}}})(function(){  alert('contra');  })

试试这些服务中的任何一个,找出哪一个使它最小










以下是我对Konami代码的实现:

(function() {
  var code = "";
  window.onkeydown = function(e) {
    e = e || window.event;
    code = code.substr(-9)+String.fromCharCode(e.keyCode || e.which);
    if( code == "&&((%'%'BA") {
      // do something awesome
    }
  };
})();

当然,你可以根据自己的需要缩小它。

除了通过压缩器运行它,你还可以查看此报告中列出的技巧:

发布缩小代码没有帮助。请发布完整的代码。通过谷歌闭包或任何其他迷你程序运行它。首先格式化它,使其有意义。没有人想对这些废话进行分类。调整字体大小:-请具体说明,在什么意义上您要求将javascript变小???没问题。下次,试着更好地解释你的实际问题:是啊,我对挑战太兴奋了,忽略了沟通。。。我会说德语
(function(f) {w=window;c="";w.onkeydown=function(e){e=e||w.event;c=c.substr(-9)+String.fromCharCode(e.keyCode||e.which);if(c=="&&((%'%'BA"){f();}}})(function(){alert('contra');})
(function() {
  var code = "";
  window.onkeydown = function(e) {
    e = e || window.event;
    code = code.substr(-9)+String.fromCharCode(e.keyCode || e.which);
    if( code == "&&((%'%'BA") {
      // do something awesome
    }
  };
})();