Top

WebScript Programmer's Quick Reference to Foundation Classes


As you learned in the previous chapter, when you write an application in WebScript, all values are objects, even simple values such as numbers or strings. The objects that represent strings, numbers, arrays, dictionaries, and other basic constructs are defined by classes in the Foundation framework. You use classes from the Foundation framework in virtually all WebScript applications.

This chapter gives you an overview of the Foundation framework classes most commonly used in WebScript. More detailed descriptions are provided by the class specifications in the Foundation Framework Reference. However, not all methods in these class specifications are available in WebScript. For example, some classes define methods that take structures as arguments or return structures, but because structures are not supported in WebScript, you cannot use these methods. For more information, see "WebScript for Objective-C Developers" in the previous chapter.

Foundation Objects
Representing Objects as Strings
Mutable and Immutable Objects
Determining Equality
Writing to and Reading From Files
Writing to Files
Reading From Files

Working With Strings

Commonly Used String Methods
Creating Strings
Combining and Dividing Strings
Comparing Strings
Converting String Contents
Modifying Strings
Storing Strings

Working With Arrays

Commonly Used Array Methods
Creating Arrays
Querying Arrays
Sorting Arrays
Adding and Removing Objects
Storing Arrays
Representing Arrays as Strings

Working With Dictionaries

Commonly Used Dictionary Methods
Creating Dictionaries
Querying Dictionaries
Adding, Removing, and Modifying Entries
Representing Dictionaries as Strings
Storing Dictionaries

Working With Dates and Times
The Calendar Format
Date Conversion Specifiers

Commonly Used Date Methods
Creating Dates
Adjusting a Date
Representing Dates as Strings
Retrieving Date Elements

First Section