Methods |
DOM Methods |
| Object | Range |
| toString toLocaleString valueOf hasOwnProperty isPrototypeOf propertyIsEnumerable |
collapse createContextualFragment moveEnd moveStart parentElement select setStartBefore |
| String | Node |
| charAt charCodeAt fromCharCode concat indexOf lastIndexOf localeCompare match replace search slice split substring substr toLowerCase toUpperCase toLocaleLowerCase toLocaleUpperCase |
addEventListener appendChild attachEvent cloneNode createTextRange detachEvent dispatchEvent fireEvent getAttributeNS getAttributeNode hasChildNodes hasAttribute hasAttributes insertBefore removeChild removeEventListener replaceChild scrollIntoView |
| RegEx | Style |
| test match exec |
getPropertyValue setProperty |
| Array | Document |
| concat join push pop reverse shift slice sort splice unshift |
clear createDocument createDocumentFragment createElement createEvent createEventObject createRange createTextNode getElementsByTagName getElementById write |
| Number | Event |
| toFixed toExponential toPrecision |
initEvent preventDefault stopPropagation |
| Date | Form |
| parse toDateString toTimeString getDate getDay getFullYear getHours getMilliseconds getMinutes getMonth getSeconds getTime getTimezoneOffset getYear setDate setHours setMilliseconds setMinutes setMonth setSeconds setYear toLocaleTimeString |
submit |
| DOM Collections | |
| item | |
| XMLSerializer | |
| serializeToString | |
| XMLHTTP | |
| open send |
|
| XMLDOM | |
| loadXML | |
| DOMParser | |
| parseFromString | |
Functions |
|
| Window | Built In |
| alert blur clearTimeout close focus open setTimeout |
eval parseInt parseFloat isNaN isFinite decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape |
XMLHttpRequest |
XMLHttpRequest Object Methods |
| Safari, Mozilla, Opera: var req = new XMLHttpRequest(); Internet Explorer: var req = new ActiveXObject(“Microsoft.XMLHTTP”); |
abort() getAllResponseHeaders() getResponseHeader(header) open(method, URL) send(body) setRequestHeader(header, |
XMLHttpRequest Object Properties |
XMLHttpRequest readyState Values |
| onreadystatechange readyState responseText responseXML status statusText |
0 – Uninitiated
1 – Loading 2 – Loaded 3 – Interactive 4 – Complete |
JAVASCRIPT IN HTML |
REGULAR EXPRESSIONS – FORMAT |
| External JavaScript File <script type=”text/javascript” src=”javascript.js”></script> Inline JavaScript <script type=”text/javascript”> <!– // JavaScript Here //–> </script> |
Regular expressions in JavaScript take the form: var RegEx = /pattern/modifiers; |
REGULAR EXPRESSIONS – MODIFIERS |
REGULAR EXPRESSIONS – PATTERNS |
| /g – Global matching /I – Case insensitive /s – Single line mode /m – Multi line mode |
^ – Start of string $ – End of string . – Any single character (dot) (a|b) – a or b (…) – Group section [abc] – Item in range (a or b or c) [^abc]- Not in range (not a or b or c) a? – Zero or one of a a* – Zero or more of a a+ – One or more of a a{3} – Exactly 3 of a a{3,} – or more of a a{3,6} – Between 3 and 6 of a !(pattern) – “Not” prefix. Apply rule when URL does not match pattern. |
EVENT HANDLERS |
FUNCTIONS AND METHODS |
| onAbort – onMouseDown onBlur – onMouseMove onChange – onMouseOut onClick – onMouseOver onDblClick – onMouseUp onDragDrop – onMove onError – onReset onFocus – onResize onKeyDown – onSelect onKeyPress – onSubmit onKeyUp – onUnload onLoad |
A method is a type of function, associated with an object. A normal function is not associated with an object. |