javascript pocket guide [burdette]

Page 308

Index

methods, array, 49–56 adding items to, 49–51 converting to strings, 55–56 extracting items from, 51–53 ordering, 53–55 removing items from, 51 methods, string, 33–42 changing case, 34 converting to arrays, 36–37 extracting parts, 34–36 helper functions, 42 overview of, 33 regular expressions and, 39 search and replace, 37–41 mobile devices, 111 modal, 119 modulus (%) operator, 22 MooTools adding slide effect to menu, 229–233 arrays in, 223 constructor functions, 222 creating menu JavaScript, 221–222 event handlers in classes, 223–224 showing and hiding submenus, 226–228 MooTools Builder, 194 MooTools library, 194–195, 216 MooTools More library, 195,229 mouse events, 175–180 click, 176–177 dblclick, 177 mousedown, mouseup, 177 mouseenter, mouseleave, 179–180 mouseover, mouseout, 178 overview of, 175–176 mousedown event, 177 mouseenter event, 179–180 mouseout event, 178 mouseoverevent, 178 mouseup event, 177 move() function, animation, 261–263 moveBy() method, browser window, 121 moveTo() method, browser window, 121 multiple event handlers, 163

N namespacing MooTools library and, 195 objects, 96–98 navigation links adding Ajax to Web page, 248 overriding with Ajax, 250 updating user interface, 254 navigator object, browser, 126

281

Netscape 2.0, JavaScript for, 111 new keyword, 92–93 newHandler() function, 163 newlines (\n), 32 nodeName property, DOM, 133–134 nodes. See DOM (Document Object Model) nodeType property, DOM, 134 nodeValue property, DOM, 134 no-js class drop-down menus, 216, 220–221 in non-JavaScript situations, 115 slideshow HTML, 201 writing CSS with/without JavaScript, 115–116 nonblocking script loading, 110 non-JavaScript, handling situations of, 114–116 <noscript> tags, 114–115 not (!) versions, comparison operators, 6 null value, 5 Number.MAX_VALUE, 25 Number.MIN_VALUE, 25 numbers, 21–30 basic math, 22–23 constants and functions, 25–26 conversion, 26–28 formats, 24 precision and, 29

O object literal, creating objects with, 80 object-oriented language defined, 89 JavaScript as, 9 object-oriented patterns, 94–96, 221 objects, 79–98. See also global objects as arguments, 63–65 arrays as, 4 constructor functions, 86–87 creating, 80–81 deleting properties, 85–86 enumerable properties, 83–85 jQuery, 190–191 jQuery methods, 212–213 local references, 98 looping over properties, 81–82 object-oriented patterns, 94–97 overview of, 9–10 objects, prototypes changing built-in, 89–90 constructor functions and, 92–93 for custom data types, 91–92 overview of, 87–89 offsetHeight property, DOM elements, 152


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.