Team LiB
Previous Section Next Section

Index

B

b object, HTMLElement, 777
<b>, 777
backslash (\), escape code symbol, 195
base, HTMLBaseElement, 777
<base>, 777
baseFont, HTMLBaseFontElement, 777–778
<basefont>, 777
bdo object, HTMLElement, 778
<bdo>, 778
bgSound, document object, 778–779
<bgSound>, 778–779
big object, HTMLElement, 779
<big>, 779
binary arithmetic operators, 739
binary relational operators, 742
binary type operators, 741
binding methods. See event binding
bitwise operators, 81–85
combining with arithmetic or assignment operators, 84–85
list of, 82–83, 740
overview of, 34, 81–83
shift operators, 83–84
syntax reference, 740
truth tables for, 82
block statements, syntax reference, 744–745
blockQuote object, HTMLQuoteElement, 779–780
<blockquote>, 779–780
blocks, of code, 28, 77–78
blur events, 426
body object, HTMLBodyElement, 780–781
body property, Document object, 263
<body>, 370, 780
BOM (Browser Object Model), 21, 221
bookmarks, Web browsers, 19
Boole, George, 57
Boolean data type
conversion of, 734
converting to, 65
defined, 29
overview of, 57–58
Boolean object, built-in objects, 173, 781–782
border-width property, 492
br object, HTMLBRElement, 782
<br>, 782
break statements
flow control and, 106–108
labels and, 106–108, 747
loops and, 38–39, 105–106, 747
switch/case statements and, 100, 101–102, 746
breakpoints, debuggers, 706
browser capabilities detection, 535–554
advantages/disadvantages, 719
categories of detectable information, 539
defensive programming and, 718–720
implementation of, 551
Java, 543
JavaScript object, 542–543
JavaScript support, 540–541
JavaScript version, 541–542
languages, 548–549
Microsoft client, 549–551
Navigator object, 536–539
overview of, 535–536
plug-ins, 543–544
technology, 539–544
visual (screen object), 544–548
browser events, DOM2, 336
Browser Object Model (BOM), 21, 221
browser object models
IE 5, 5.5, and 6, 246–247
Konqueror, 247
Mozilla, 240
Netscape 3, 236–237
Netscape 4, 237–240
Netscape 6 and 7, 240
Opera, 247
Safari, 247
browser objects, 133–134
Event, 805–811
Frame, 822
History, 826–827
java, 832
list of, 224
Location, 838–839
Navigator, 843–845
in object model, 221
screen, 862–863
Window, 903–911
browser objects, proprietary
clientInformation, 786
clipboardData, 786–787
dataTransfer, 788–789
external, 817–818
mimeType, 843
namespace, 843
netscape, 852–853
Packages, 852–853
Plugin, 854
popup, 855
selection, 865–866
TextRange, 896–898
TextRectangle, 898–899
userProfile, 901–902
browsers
bookmarks, 19
bridging embedded objects with JavaScript, 557
button click simulation, 551–552
capability detection. see browser capabilities detection
control, 551
cookies. see cookies
debuggers, 707
DHTML and, 476
DOM document trees and, 261–262
error suppression and, 5–6
event handlers, 14
event model compatibility, 299
exceptions to same-origin policy, 682
IE extensions. see IE (Internet Explorer), extensions
innerbrowsing, 600–601
innerHTML property support, 291–292
innerText property support, 292–293
JavaScript support, 20
Mozilla extensions, 675–676
Netscape extensions, 672–673
outerHTML property support, 292–293
outerText property support, 292–293
plug-ins. see plug-ins
positioned regions, 478–480
preference settings, 552–554
security problems, 690–692
window extensions, 381–384
bubbling phase, DOM2 Event model, 330
built-in objects
ActiveXObject, proprietary, 772
Array. see Array object
Boolean, 173, 781–782
Enumerator, 803
Error, 803–804
FileSystemObject, proprietary, 819
Function, 823–824
Number, 183, 847–848
Object, 848–849
overview of, 61, 133–134
RegExp. see RegExp object
syntax reference, 736
button clicks, simulating, 551–552
button object, HTMLButtonElement, 782–783
Button object, HTMLInputElement, 783–784
<button>, 425–426, 782–783
buttons, 423–426
by reference
passing composite types, 115–116
passing primitive types, 745
by value
passing composite types, 745
passing primitive types, 114–115

Team LiB
Previous Section Next Section