JavaScript methods and functions, a guide to regular expressions and the XMLHttpRequest object.
|
^
|
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
|
|
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
|
|
compile()
|
lastParen
|
|
exec()
|
leftCOntext
|
|
global
|
multiline
|
|
ignoreCase
|
rightContext
|
|
input
|
source
|
|
lastIndex
|
test()
|
|
lastMatch
|
|
|
onabort
|
onmousedown
|
|
onblur
|
onmousemove
|
|
onchange
|
onmouseout
|
|
onclick
|
onmouseover
|
|
ondblclick
|
onmouseup
|
|
ondragdrop
|
onmove
|
|
onerror
|
onreset
|
|
onfocus
|
onresize
|
|
onkeydown
|
onselect
|
|
onkeypress
|
onsubmit
|
|
onkeyup
|
onunload
|
|
onload
|
|
|
concat()
|
slice()
|
|
join()
|
sort()
|
|
length
|
splice()
|
|
pop()
|
toSource()
|
|
push()
|
toString()
|
|
reverse()
|
unshift()
|
|
shift()
|
valueOf()
|
|
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
|
|
|
toSource()
|
valueOf()
|
|
toString()
|
|
|
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()
|
|
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
|
|
|
decodeURI()
|
isNaN()
|
|
decodeURIComponent()
|
Number()
|
|
encodeURI()
|
parseFloat()
|
|
encodeURIComponent()
|
parseInt()
|
|
escape()
|
String()
|
|
eval()
|
unescape()
|
|
isFinite()
|
|
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()
very good
Thanks Dave, with all the criticism and few thanks its a wonder people try to help each other. Good work.
This is a messed up ripoff of other quality quick references, with your mug slapped in it and a shameless plug to your site.
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.
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.
The event handlers should be all lowercase.
Wheres alert() and prompt()?
Thnx...dave
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.
Where's typof() ?
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.