JavaScript Cheat Sheet Free Download
JavaScript cheat sheet for newbies learning JavaScript. This JavaScript cheat sheet is made by DavidChild from cheatography.com
Regular Expressions Syntax
^ | Start of string |
$ | End of string |
. | Any single character |
(a|b) | a or b |
(…) | Group section |
[abc] | In range (a, b or c) |
[^abc] | Not in range |
\s | White space |
a? | Zero or one of a |
a* | Zero or more of a |
a*? | Zero or more, ungreedy |
a+ | One or more of a |
a+? | One or more, ungreedy |
a{3} | Exactly 3 of a |
a{3,} | 3 or more of a |
a{,6} | Up to 6 of a |
a{3,6} | 3 to 6 of a |
a{3,6}? | 3 to 6 of a, ungreedy |
\ | Escape character |
[:punct:] | Any punctuation symbol |
[:space:] | Any space character |
[:blank:] | Space or tab |
JavaScript Event Handlers
onabort | onmousedown |
onblur | onmousemove |
onchange | onmouseout |
onclick | onmouseover |
ondblclick | onmouseup |
ondragdrop | onmove |
onerror | onreset |
onfocus | onresize |
onkeydown | onselect |
onkeypress | onsubmit |
onkeyup | onunload |
onload |
JavaScript Dates
Date() | setMonth() |
getDate() | setFullYear() |
getDay() | setHours() |
getMonth | setMinutes() |
getFullYear | setSeconds() |
getYear | setMilliseconds() |
getHours | setTime() |
getMinutes | setUTCDate() |
getSeconds | setUTCDay() |
getMilliseconds | setUTCMonth() |
getTime | setUTCFullYear() |
getTimezoneOffset() | setUTCHours() |
getUTCDate() | setUTCMinutes() |
getUTCDay() | setUTCSeconds() |
getUTCMonth() | setUTCMilliseconds() |
getUTCFullYear() | toSource() |
getUTCHours() | toString() |
getUTCMinutes() | toGMTString() |
getUTCSeconds() | toUTCString() |
getUTCMilliseconds() | toLocaleString() |
parse() | UTC() |
setDate() | valueOf() |
Pattern Modifiers
g | Global match |
i * | Case-insensitive |
m * | Multiple lines |
s * | Treat string as single line |
x * | Allow comments and whitespace in pattern |
e * | Evaluate replacement |
U * | Ungreedy pattern |
JavaScript Arrays
concat() | slice() |
join() | sort() |
length | splice() |
pop() | toSource() |
push() | toString() |
reverse() | unshift() |
shift() | valueOf() |
JavaScript Strings
charAt() | slice() |
charCodeAt() | split() x |
concat() | substr() |
fromCharCode() | substring() |
indexOf() | toLowerCase() |
lastIndexOf() | toUpperCase() |
length | toLocaleLowerCase() |
localeCompare() | toLocaleUpperCase() |
match() x | toSource() |
replace() x | valueOf() |
search() x |
JavaScript RegExp Object
compile() | lastParen |
exec() | leftCOntext |
global | multiline |
ignoreCase | rightContext |
input | source |
lastIndex | test() |
lastMatch |
JavaScript Numbers and Maths
abs() | min() |
acos() | NEGATIVE_INFINITY |
asin() | PI |
atan() | POSITIVE_INFINITY |
atan2() | pow() |
ceil() | random() |
cos() | round() |
E | sin() |
exp() | sqrt() |
floor() | SQRT1_2 |
LN10 | SQRT2 |
LN2 | tan() |
log() | toSource() |
LOG10E | toExponential() |
LOG2E | toFixed() |
max() | toPrecision() |
MAX_VALUE | toString() |
MIN_VALUE | valueOf() |
NaN |
JavaScript Booleans
toSource() | valueOf() |
toString() |
JavaScript Functions
decodeURI() | isNaN() |
decodeURIComponent() | Number() |
encodeURI() | parseFloat() |
encodeURIComponent() | parseInt() |
escape() | String() |
eval() | unescape() |
isFinite() |