background image

Methods

 

Object

toString

toLocaleString

valueOf

hasOwnProperty

isPrototypeOf

propertyIsEnumerable

 

String

charAt

charCodeAt

fromCharCode

concat

indexOf

lastIndexOf

localeCompare

match

replace

search

slice

split

substring

substr

toLowerCase
toUpperCase

toLocaleLowerCase
toLocaleUpperCase

 

RegEx

test

match

exec

 

Array

concat

join

push

pop

reverse

shift
slice

sort

splice

unshift

 

Number

toFixed

toExponential

toPrecision

 

Date

parse

toDateString

toTimeString

getDate

getDay

getFullYear

getHours

getMilliseconds

getMinutes

getMonth

getSeconds

getTime

getTimezoneOffset

getYear

setDate

setHours

setMilliseconds

setMinutes

setMonth

setSeconds

setYear

toLocaleTimeString

FUNCTIONS AND METHODS

A method is a type of function, associated 
with an object. A normal function is not 
associated with an object.

REGULAR EXPRESSIONS - MODIFIERS

/g
/i
/s
/m

Global matching
Case insensitive
Single line mode
Multi line mode

EVENT HANDLERS

onAbort
onBlur
onChange
onClick
onDblClick
onDragDrop
onError
onFocus
onKeyDown
onKeyPress
onKeyUp
onLoad

onMouseDown
onMouseMove
onMouseOut
onMouseOver
onMouseUp 
onMove
onReset
onResize
onSelect
onSubmit
onUnload

JavaScript

DOM Methods

 
Document
clear
createDocument
createDocumentFragment

createElement

createEvent
createEventObject
createRange
createTextNode
getElementsByTagName
getElementById
write

Node
addEventListener
appendChild
attachEvent
cloneNode
createTextRange
detachEvent
dispatchEvent
fireEvent
getAttributeNS
getAttributeNode
hasChildNodes
hasAttribute
hasAttributes
insertBefore
removeChild
removeEventListener
replaceChild
scrollIntoView

Form
submit

DOM Collections
item

Range
collapse
createContextualFragment

moveEnd

moveStart
parentElement
select
setStartBefore

Style
getPropertyValue
setProperty

Event
initEvent
preventDefault
stopPropagation

XMLSerializer
serializeToString

XMLHTTP
open
send

XMLDOM
loadXML

DOMParser
parseFromString

REGULAR EXPRESSIONS - FORMAT

Regular expressions in JavaScript take 
the form:

var RegEx = /pattern/modifiers;

REGULAR EXPRESSIONS - PATTERNS

^
$
.
(a|b)
(...)
[abc] 
[^abc]
a?
a*
a+
a{3}
a{3,}
a{3,6}
!(pattern)

Start of string
End of string
Any single character
a or b
Group section
Item in range (a or b or c)
Not in range (not a or b or c)
Zero or one of a
Zero or more of a
One or more of a
Exactly 3 of a
3 or more of a
Between 3 and 6 of a
"Not" prefix. Apply rule when 
URL does not match pattern.

Functions

 

Built In
eval 
parseInt
parseFloat
isNaN
isFinite
decodeURI
decodeURIComponent
encodeURI
encodeURIComponent
escape
unescape

Window
alert
blur
clearTimeout
close
focus
open
print
setTimeout

JAVASCRIPT IN HTML

External JavaScript File
  <script type="text/javascript" 
  src="javascript.js"></script>
Inline JavaScript
  <script type="text/javascript">
    <!--
        // JavaScript Here
    //-->
  </script>

Available free from 

AddedBytes.com

XMLHttpRequest

Safari, Mozilla, Opera:

  var req = new XMLHttpRequest();

Internet Explorer:

  var req = new  
  ActiveXObject("Microsoft.XMLHTTP");

XMLHttpRequest

 readyState Values

0
1
2
3
4

Uninitiated
Loading
Loaded
Interactive
Complete

XMLHttpRequest

 Object Methods

abort()
getAllResponseHeaders()
getResponseHeader(header)
open(method, URL)
send(body)

setRequestHeader(header, value)

XMLHttpRequest

 Object Properties

onreadystatechange
readyState
responseText
responseXML
status
statusText