JavaScript Cheat Sheet

A Programming › JavaScript cheat sheet in English by DaveChild

JavaScript methods and functions, a guide to regular expressions and the XMLHttpRequest object.

536,402 views 241,727 downloads 19 Oct 2011 History
4.9 avg · 134 ratings

Regular 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
There's an excellent regular expression tester at: http:/­/re­gex­pal.com/

Pattern Modifiers

g
Global match
i *
Case-i­nse­nsitive
m *
Multiple lines
s *
Treat string as single line
x *
Allow comments and whitespace in pattern
e *
Evaluate replac­ement
U *
Ungreedy pattern
* PCRE modifier

JavaScript RegExp Object

compile()
lastParen
exec()
leftCO­ntext
global
multiline
ignoreCase
rightC­ontext
input
source
lastIndex
test()
lastMatch

JavaScript Event Handlers

onabort
onmous­edown
onblur
onmous­emove
onchange
onmouseout
onclick
onmous­eover
ondblclick
onmouseup
ondragdrop
onmove
onerror
onreset
onfocus
onresize
onkeydown
onselect
onkeypress
onsubmit
onkeyup
onunload
onload

JavaScript Arrays

concat()
slice()
join()
sort()
length
splice()
pop()
toSource()
push()
toString()
reverse()
unshift()
shift()
valueOf()

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()
NaN

JavaScript Booleans

toSource()
valueOf()
toString()

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()
parse()
UTC()
setDate()
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()
search() x
String object methods with an x support regular expres­sions.

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()
isFinite()

Badges

Famous Cheat Sheet Essential Cheat Sheet Great Cheat Sheet Useful Cheat Sheet Liked Cheat Sheet Good Cheat Sheet Nice Cheat Sheet Appreciated Cheat Sheet Downloaded from Unusual Locations × 35 🇩🇰 Big in Denmark 🇭🇰 Big in Hong Kong 🇯🇴 Big in Jordan

Comments (12)

elbeji 15:43 7 Dec 2020

thanks a lot

Reply
Michael Pohoreski 16:09 16 Sep 2016

Good starting point but still has a few errors (as of Jan 2016) :-/ 1. Dates are not alphabetized. i.e. getYear, getSeconds, are out of order 2. Dates functions are missing parenthesis. i.e. getYear() 3. Missing Date.now()

Reply
pppandit 17:35 19 Oct 2015

very good

Reply
James 17:35 19 Oct 2015

Thanks Dave, with all the criticism and few thanks its a wonder people try to help each other. Good work.

Reply
Er1c Nevertells 19:45 31 Oct 2014

This is a messed up ripoff of other quality quick references, with your mug slapped in it and a shameless plug to your site.

Reply
DaveChild 19:47 31 Oct 2014

I published the first version of this cheat sheet on ILoveJackDaniels.com in 2005. I don't think there were many others around then, if any. It's been through a few changes in that time, of course, but it's basically the same.

Reply
santsoh suryawanshi 17:44 17 Feb 2014

these PDF make easy to create web site ,present and validate as well. there is no need to open any book or google for any tag. Thnk you dave.

Reply
Dave Lampton 17:16 26 Mar 2013

The event handlers should be all lowercase.

Reply
?????????????? 08:43 16 Feb 2013

Wheres alert() and prompt()?

Reply
Murali Prashanth N 08:42 16 Feb 2013

Thnx...dave

Reply
pdf isjunk 15:22 6 Aug 2012

When you hit the PDF button, it chops off the bottom of the page and has a second page with your face and half of the credits on it. comical fail. Thought you should know.

Reply
Piotrek 20:16 28 Feb 2012

Where's typof() ?

Reply

Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.