Apple WebObjects 3.5 User Manual
Page 7

vii
Part III WebScript
The WebScript Language 163
Objects in WebScript 165
WebScript Language Elements 166
Variables 166
Variables and Scope 167
Assigning Values to Variables 168
Methods 170
Invoking Methods 171
Accessor Methods 171
Sending a Message to a Class 172
Creating Instances of Classes 173
Data Types 174
Statements and Operators 175
Control-Flow Statements 176
Arithmetic Operators 176
Logical Operators 176
Relational Operators 176
Increment and Decrement Operators 177
Reserved Words 178
“Modern” WebScript Syntax 179
Advanced WebScript 181
Scripted Classes 181
Categories 182
WebScript for Objective-C Developers 183
Accessing WebScript Methods From Objective-C Code 185
WebScript Programmer’s Quick Reference to
Foundation Classes 187
Foundation Objects 189
Representing Objects as Strings 189
Mutable and Immutable Objects 189
Determining Equality 190
Writing to and Reading From Files 190
Writing to Files 190
Reading From Files 191
Working With Strings 191
Commonly Used String Methods 192
Creating Strings 192
Combining and Dividing Strings 193
Comparing Strings 194
Converting String Contents 194
Modifying Strings 195
Storing Strings 195
Working With Arrays 196
Commonly Used Array Methods 196
Creating Arrays 197
Querying Arrays 197
Sorting Arrays 198
Adding and Removing Objects 198
Storing Arrays 200
Representing Arrays as Strings 200
Working With Dictionaries 200
Commonly Used Dictionary Methods 201
Creating Dictionaries 202
Querying Dictionaries 203
Adding, Removing, and Modifying Entries 204
Representing Dictionaries as Strings 205
Storing Dictionaries 205
Working With Dates and Times 206
The Calendar Format 206
Date Conversion Specifiers 206
Commonly Used Date Methods 207
Creating Dates 207
Adjusting a Date 207
Representing Dates as Strings 208
Retrieving Date Elements 208
Index 211