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.
