| Copyright ©1998 by AAA+ Software Forschungs- und Entwicklungs Ges.m.b.H. All Rights Reserved. Revision 2.00 - August 13, 1998. |
| Joy's JavaScript Extensions |
| Table of Contents |
| Introduction | ||
| Expressions | ||
| Statements | ||
| Object Types | ||
| Global Functions | ||
| Global Variables |
| Introduction |
| Objective-C Literals - Objective C-style literal constants Preprocessor Features - Macros, header files, and conditional compilation Additional Operators - JavaScript operators added by Joy Data Types - Mapping between Objective-C and JavaScript data types Exception Handling - Handling of Objective-C exceptions and JavaScript errors Differences between Joy and ECMA JavaScript Differences between Joy and Objective-C |
| Expressions |
| Objective-C Message Expression @selector - Objective-C selector expression @protocol - Objective-C protocol expression @encode - Objective-C type encoding expression |
| Statements |
| Objective C-Style Declarations - Declaring variables, functions, and types try...catch - Handle JavaScript errors throw - Raise a JavaScript error @class - Create a new Objective-C class @teach - Teach new methods to an existing Objective-C class or object @protocol - Create a new Objective-C protocol @interface - Declare the interface for an Objective-C class or category @implementation - Implement an Objective-C class or category |
| Object Types |
| ObjC - Provides some functions to interface with the Objective-C runtime Id - Represents an Objective-C id Pointer - Represents a pointer Struct - Represents a C struct Union - Represents a C union LongLong - Represents a C long long UnsignedLongLong - Represents a C unsigned long long |
| Global Functions |
| gc- Run the garbage collector help - Joy online manual source - Load files named by string arguments precompile - Precompile an Objective-C header file for faster #import into Joy print - Print to standard output version - Get or set JavaScript version number |
| Global Variables |
| self - Current interpreter mainInterp - Main interpreter |
| Back to Main Index |