Gibberish/JavaScript
Jump to navigation
Jump to search
- This article is not detailed enough and needs to be expanded. Please help us by adding some more information.
Gibberish/JavaScript is a Gibberish derivative.
Escape sequence
See also completed list
| escape sequence | output | output’s ASCII code |
|---|---|---|
| $h | backspace | 8 |
| $_ | newline | 10 |
| $e | escape | 27 |
| $( | { | 123 |
| $) | } | 125 |
| $[ | < | 60 |
| $] | > | 62 |
| $! | | | 124 |
| $$ | $ | 36 |
| $p | % | 37 |
| $a | & | 38 |
| $q | = | 61 |
| $' | " | 34 |
| $` | ^ | 94 |
| $s | space | 32 |
| $/ | \ | 92 |
| $x8F | unicode character U+008F | 143 |
| ${calc:0:1+2*3}${get:0} | 7 | 55 |
Example
Comment
${: anything}
Concatenate string program
${cat:}
Hello, World!
A "Hello, World!" program and quine:
Hello, World!
A slightly more elaborate "Hello, world!":
${echo:Hello, World!}
${alert:Hello, World!}
palindrome version:
Hello, World!${:{$!dlroW ,olleH
}:}
${set:teg}${calc:tes:"Hello, World!"//"!dlroW ,olleH":set:clac}${get:tes}$
99 bottles of beer
${calc:0:
var a = " bottle";
var b = " of beer";
var c = " on the wall";
var d = "Take one down, pass it around,\n";
for(var e = 99, f = ""; e > 1; --e) {
f += e + a + "s" + b + c + ",\n";
f += e + a + "s" + b + ".\n";
f += d;
f += e - 1 + a + "s" + b + c + ".\n\n";
}
}${get:0}$
1 bottle of beer on the wall,
1 bottle of beer
Take one down, pass it around,
No bottles of beer on the wall.
Quine
${calc:0:(function(a,b){return a+String.fromCharCode(34)+a+String.fromCharCode(34,44,34)+b+String.fromCharCode(34)+b})("${calc:0:(function(a,b){return a+String.fromCharCode(34)+a+String.fromCharCode(34,44,34)+b+String.fromCharCode(34)+b})(",")}${get:0}")}${get:0}
${calc:0:"${calc:0:#@#.replace(/#@#/,unescape('%22$`$&$%27%22'))}${get:0}".replace(/#@#/,unescape('%22$`$&$%27%22'))}${get:0}
and shorter:
${recurcall:$${recurcall:$0}}
self interpreter
${calc:0:prompt("Input:")}${getf:0}
Fibonacci sequence
${calc:0:var a=0,b=1,c="",e;for(var d=0;d<60;++d){c+=b+" ";e=a+b;a=b;b=e}c}${get:0}
Asterisks counter
${recurcall:$${recurcall:$0}$$@1$$;*}$@1$;
Oscillator/Iterating quine
period 2:
${calc:0:(function(a,b,c,d){return a+String.fromCharCode(39)+b+String.fromCharCode(34)+a+String.fromCharCode(34,44,34)+b+String.fromCharCode(34,44,34)+c+String.fromCharCode(34,44,34)+d+String.fromCharCode(34)+c+String.fromCharCode(39)+d})("${calc:0:(","${calc:0:(function(a,b,c,d){return a+String.fromCharCode(39)+b+String.fromCharCode(34)+a+String.fromCharCode(34,44,34)+b+String.fromCharCode(34,44,34)+c+String.fromCharCode(34,44,34)+d+String.fromCharCode(34)+c+String.fromCharCode(39)+d})(",")}${get:0}$@1$;",")}${get:0}$@1$;")}${get:0}$@1$;
${recurcall:$${echo:$${recurcall:$0}$$@1$$;}$$@1$$;}$@1$;