Table Of Contents
JavaScript Cheat Sheet
JavaScript often abbreviated as “JS”, is a high-level, dynamic, untyped, interpreted run-time language.It has been standardized in the ECMAScript language specification. Alongside HTML and CSS, JavaScript is one of the three core technologies of World Wide Web content production.
Cheat Sheet for JavaScript:
Expresยญsions 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 punctuยญation symbol
|
[:space:]
|
Any space character
|
[:blank:]
|
Space or tab
|
JavaScript Dates
Date()
|
setMonth()
|
getDate()
|
setFulยญlYear()
|
getDay()
|
setHours()
|
getMonth
|
setMinยญutes()
|
getFulยญlYear
|
setSecยญonds()
|
getYear
|
setMilยญlisยญecoยญnds()
|
getHours
|
setTime()
|
getMinutes
|
setUTCยญDate()
|
getSeconds
|
setUTCยญDay()
|
getMilยญlisยญeconds
|
setUTCยญMonth()
|
getTime
|
setUTCยญFulยญlYear()
|
getTimยญezoยญneOยญffset()
|
setUTCยญHours()
|
getUTCยญDate()
|
setUTCยญMinยญutes()
|
getUTCยญDay()
|
setUTCยญSecยญonds()
|
getUTCยญMonth()
|
setUTCยญMilยญlisยญecoยญnds()
|
getUTCยญFulยญlYear()
|
toSource()
|
getUTCยญHours()
|
toString()
|
getUTCยญMinยญutes()
|
toGMTSยญtring()
|
getUTCยญSecยญonds()
|
toUTCSยญtring()
|
getUTCยญMilยญlisยญecoยญnds()
|
toLocaยญleSยญtring()
|
JavaScript Arrays
concat()
|
slice()
|
join()
|
sort()
|
length
|
splice()
|
pop()
|
toSource()
|
push()
|
toString()
|
reverse()
|
unshift()
|
shift()
|
valueOf()
|
JavaScript Strings
charAt()
|
slice()
|
charCoยญdeAt()
|
split() x
|
concat()
|
substr()
|
fromChยญarCยญode()
|
substrยญing()
|
indexOf()
|
toLoweยญrCase()
|
lastInยญdexOf()
|
toUppeยญrCase()
|
length
|
toLocaยญleLยญoweยญrCase()
|
localeยญComยญpare()
|
toLocaยญleUยญppeยญrCase()
|
match() x
|
toSource()
|
replace() x
|
valueOf()
|
JavaScript Functions
decodeยญURI()
|
isNaN()
|
decodeยญURIยญComยญponยญent()
|
Number()
|
encodeยญURI()
|
parseFยญloat()
|
encodeยญURIยญComยญponยญent()
|
parseInt()
|
escape()
|
String()
|
eval()
|
unescape()
|
JavaScript Booleans
toSource()
|
valueOf()
|
toString()
|
JavaScript Numbers and Maths
abs()
|
min()
|
acos()
|
NEGATIยญVE_ยญINFยญINITY
|
asin()
|
PI
|
atan()
|
POSITIยญVE_ยญINFยญINITY
|
atan2()
|
pow()
|
ceil()
|
random()
|
cos()
|
round()
|
E
|
sin()
|
exp()
|
sqrt()
|
floor()
|
SQRT1_2
|
LN10
|
SQRT2
|
LN2
|
tan()
|
log()
|
toSource()
|
LOG10E
|
toExpoยญnenยญtial()
|
LOG2E
|
toFixed()
|
max()
|
toPrecยญision()
|
MAX_VALUE
|
toString()
|
MIN_VALUE
|
valueOf()
|
JavaScript RegExp Object
compile()
|
lastParen
|
exec()
|
leftCOยญntext
|
global
|
multiline
|
ignoreCase
|
rightCยญontext
|
input
|
source
|
lastIndex
|
test()
|
Incrementing /decrementing numbers
Increment | ++x or x++ |
Decrement | –x or x– |
The difference is that ++xย (–x) returns the incremented (decremented) value, while x++(x–) returns the previous value of x.