Apple WebObjects 3.5 User Manual

Page 7

Advertising
background image

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

Advertising