Javascript - CheatSheet{7}Functions{3}A normal function is not associated with an object.Window{8}alertblurclearTimeoutclosefocusopenprintsetTimeoutBuilt In{11}evalparseIntparseFloatisNaNisFinitedecodeURIdecodeURIComponentencodeURIencodeURIComponentescapeunescapeMethods{7}A method is a type of function, associated with an object.Date{22}parsetoDateStringtoTimeStringgetDategetDaygetFullYeargetHoursgetMillisecondsgetMinutesgetMonthgetSecondsgetTimegetTimezoneOffsetgetYearsetDatesetHourssetMillisecondssetMinutessetMonthsetSecondssetYeartoLocaleTimeStringString{18}charAtcharCodeAtfromCharCodeconcatindexOflastIndexOflocaleComparematchreplacesearchslicesplitsubstringsubstrtoLowerCasetoUpperCasetoLocaleLowerCasetoLocaleUpperCaseArray{10}concatjoinpushpopreverseshiftslicesortspliceunshiftObject{6}toStringtoLocaleStringvalueOfhasOwnPropertyisPrototypeOfpropertyIsEnumerableRegEx{3}testmatchexecNumber{3}toFixedtoExponentialtoPrecisionDOM Methods{11}Node{18}addEventListenerappendChildattachEventcloneNodecreateTextRangedetachEventdispatchEventfireEventgetAttributeNSgetAttributeNodehasChildNodeshasAttributehasAttributesinsertBeforeremoveChildremoveEventListenerreplaceChildscrollIntoViewDocument{11}clearcreateDocumentcreateDocumentFragmentcreateElementcreateEventcreateEventObjectcreateRangecreateTextNodegetElementsByTagNamegetElementByIdwriteRange{9}collapsecreateContextualFragmentmoveEndmoveStartparentElementselectsetStartBeforeStyle{2}getPropertyValuesetPropertygetPropertyValueEvent{3}initEventpreventDefaultstopPropagationStyle{2}getPropertyValuesetPropertyXMLHTTP{2}open(method, URL)send(body)Form{1}submitXMLDOM{1}loadXMLDOMCollections{1}itemXMLSerializer{1}serializeToStringDOMParser{1}parseFromStringXMLHttpRequest{5}Safari, Mozilla, Firefox, Opera: var req = new XMLHttpRequest();Internet Explorer: var req = new ActiveXObject("Microsoft.XMLHTTP");Object Properties{6}onreadystatechangereadyStateresponseTextresponseXMLstatusstatusTextObject Methods{6}abort()getAllResponseHeaders()getResponseHeader(header)open(method, URL)send(body)setRequestHeader(header, value)ReadyState Values{1}0 = Uninitiated 1 = Loading 2 = Loaded 3 = Interactive 4 = CompleteRegular Expressions{3}Regular expressions take the form: var RegEx = /pattern/modifiers;Patterns{1}^Start of string$End of string.Any single character(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 aa*Zero or more of aa+One or more of aa{3}Exactly 3 of aa{3,}3 or more of aa{3,6}Between 3 and 6 of a!(pattern)Not prefix. Apply rule when URL does not match pattern.Modifiers{1}/gGlobal matching/iCase insensitive/sSingle line mode/mMulti line modeEvent Handlers{4}Other Events{9}onBlur: An element loses focusonChange: The content of a field changesonMove: User or the script moves a window or frameOnError: An error occurs when loading a document or an imageonReset: The reset button is clickedonFocus: An element gets focusonResize: A window or frame is resizedonSelect: Text is selectedonSubmit: The submit button is clickedMouse{8}onMouseOut: The mouse is moved off an elementonMouseOver: The mouse is moved over an elementonMouseMove: The mouse is movedonMouseUp: A mouse button is releasedonMouseDown: A mouse button is pressedonClick: Mouse clicks an objectonDblClick: Mouse double-clicks an objectonDragDropKeyboard{3}onKeyUp: A keyboard key is releasedonKeyDown: A keyboard key is pressedonKeyPress: A keyboard key is pressed or held downPage{3}onAbort: User stops page loadingonUnload: The user exits the pageonLoad: A page or an image is finished loadingIn Html{2}External: <script type="text/javascript" src="javascript.js"></script>Internal: <script type="text/javascript"> <!-- // JavaScript Here //--> </script>