Index
Symbols
- - (bitwise NOT) operator 44
- - (unary negation) operator 43
- -- (decrement) operator 43
- ! (logical NOT) operator 46
- != (not equal) operator 42
- !== (strict not equal) operator 42
- % (modulus) operator 43
- %= operator 41
- && (logical AND) operator 46
- & (bitwise AND) operator 43
- &= operator 41
- */ comment 81
- *= operator 41
- + (string concatenation) operator 47
- ++ (increment) operator 43
- += (string concatenation) operator 47
- += operator 41
- /* comment 81
- // comment 81
- /= operator 41
- < (less than) operator 42
- << (left shift) operator 44, 45
- <<= operator 41
- <= (less than or equal) operator 42
- == (equal) operator 42
- === (strict equal) operator 42
- -= operator 41
- > (greater than) operator 42
- >= (greater than or equal) operator 42
- >> (sign-propagating right shift) operator 44, 45
- >>= operator 41
- >>> (zero-fill right shift) operator 44, 45
- >>>= operator 41
- ?: (conditional) operator 48
- ^ (bitwise XOR) operator 44
- ^= operator 41
- | (bitwise OR) operator 43
- |= operator 41
- || (logical OR) operator 46
- (comma) operator 48
A
B
C
- case sensitivity 27
- case statement
- See switch statement
- catching exceptions 82
- CGI, glossary entry 157
- char arguments 140
- class-based languages, defined 113
- classes
- client
- client-side JavaScript 16
- comma () operator 48
- comments, types of 81
- comment statement 81
- comparison operators 41
- conditional (?:) operator 48
- conditional expressions 48
- conditional statements 72-74
- conditional tests, Boolean objects and 30, 72
- constructor functions 96
- containership
- continue statement 78
- CORBA, glossary entry 157
- core JavaScript, glossary entry 157
D
- data types
- Boolean conversions 148
- converting 26
- converting with LiveConnect 147-155
- and Date object 26
- JavaArray conversions 151
- JavaClass conversions 152
- JavaObject conversions 151
- in JavaScript 17, 25
- JavaScript to Java conversion 147
- Java to JavaScript conversion 154
- null conversions 151
- number conversions 147
- other conversions 153
- string conversions 149
- undefined conversions 150
- Date object
- Debugger 18
- decrement (--) operator 43
- default objects, specifying 80
- delete operator 48, 100
- deleting
- deprecate, glossary entry 157
- directories, conventions used 13
- do...while statement 75
- document conventions 13
E
- ECMA, glossary entry 157
- ECMAScript, glossary entry 158
- ECMA specification 19
- else statement
- See if...else statement
- escape function 91
- escaping characters 33
- eval function 89
- exceptions
- exec method 62
- expressions
- See also regular expressions
- conditional 48
- overview 39
- that return no value 53
- types of 39
- external functions, glossary entry 158
F
G
H
- HTML
- HTTP
I
J
- Java
- See also LiveConnect
- accessing JavaScript 142
- accessing with LiveConnect 138
- arrays in JavaScript 139
- calling from JavaScript 138
- classes 140
- communication with JavaScript 137-155
- compared to JavaScript 17, 113-134
- exceptions in JavaScript 141
- to JavaScript communication 142
- JavaScript exceptions and 144
- methods requiring char arguments 140
- objects, naming in JavaScript 139
- object wrappers 137
- packages 140
- JavaArray object 138, 139
- JavaArray type conversions 151
- JavaClass object 138, 140
- JavaClass type conversions (LiveConnect) 152
- JavaObject object 138, 139
- JavaObject type conversions 151
- java package 139
- JavaPackage object 138, 140
- JavaScript
- JSException class 142, 144
- JSObject, accessing JavaScript with 143
- JSObject class 142
L
- labeled statements
- label statement 77
- left shift (<<) operator 44, 45
- length property 111
- links
- literals 29
- LiveConnect 137-155
- logical operators 45
- loops
- loop statements 74-79
- lowercase 27
M
- matching patterns
- See regular expressions
- match method 62
- Math object 109
- methods
- MIME, glossary entry 158
- modulus (%) operator 43
N
- Navigator
- Navigator JavaScript. See client-side JavaScript
- netscape package 139
- Netscape packages
- See packages
- new operator 51, 96
- NOT (!) logical operator 46
- NOT (-) bitwise operator 44
- null keyword 25
- null value conversions (LiveConnect) 151
- Number function 91
- Number object 110
- numbers
- number type conversions (LiveConnect) 147
O
- object manipulation statements
- object model 113-134
- objects 93-112
- adding properties 97, 98
- confirming property type for 50
- constructor function for 96
- creating 94-97
- creating new types 51
- deleting 48, 100
- determining type of 50
- establishing default 80
- getting list of properties for 94
- indexing properties 97
- inheritance 121
- initializers for 95
- iterating properties 94
- JavaScript in Java 143
- literals 31
- LiveConnect 138
- model of 113-134
- overview 93
- predefined 101
- single instances of 95
- operators
- OR (|) bitwise operator 43
- OR (||) logical operator 46
P
- packages, Java 140
- Packages object 139
- parentheses in regular expressions 61, 64
- parseFloat function 90
- parseInt function 90
- parse method 106
- pattern matching
- See regular expressions
- PI property 109
- predefined objects 101
- primitive value, glossary entry 158
- properties
- prototype-based languages, defined 113
- prototypes 121
Q
- quotation marks
R
S
- search method 62
- server-side JavaScript 16
- setDay method 105
- setTime method 106
- short-circuit evaluation 47
- sign-propagating right shift (>>) operator 44, 45
- special characters in regular expressions 57, 68
- special operators 47
- split method 62
- statements
- static, glossary entry 159
- String function 91
- string literals 32
- String object
- strings
- subclasses 114
- sun package 139
- switch statement 73
T
U
V
W
X
Z
Table of Contents | Previous
Last Updated: 10/29/98 15:51:16
