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$;