JS++ Documentation
JS++ is a programming language designed for high-quality web and mobile development.
Keywords & Operators
Modules
- Syntax
- module (statement)
- import (statement)
- Concepts
- Main File
- Module Resolution
Containers
- Standard Library Containers
- Array<T> (class)
- Dictionary<T> (class)
- Queue<T> (class)
- Stack<T> (class)
- Built-in Container Types
- Array Types
- Existent Types
- Container Literals
- Array Literal
- Key-Value Container Literal
- Sorting
- Array<T>.sort
- IComparable<T> (interface)
- Comparison (enum)
Types
- Primitive Types
- bool
- byte
- signed byte
- char
- float
- double
- short
- unsigned short
- int
- unsigned int
- long
- unsigned long
- string
- void
- Concepts
- Array Types
- Existent Types
- Function (Callback) Types
- Nullable Types
- User-defined Types
- External vs. Internal
- Unified External Type ('external')
- Unified Internal Type ('System.Object')
- References
- Conversions Table
JavaScript
- Importing JavaScript
- external (statement)
- Declaring 'external'-type Symbols
- external (statement)
- var (statement)
- function (statement)
- Importing JavaScript APIs
- JavaScript (ECMAScript 3)
- DOM (Document Object Model) API
- Timer APIs (e.g.
setTimeout
) - Export to JavaScript
- System.IExportable
- Utilities
- System.BoxedExternal
Object-oriented Programming (OOP)
- Declarations
- class
- interface
- Instantiation
- new
- instanceof
- auto
- Access Modifiers
- private
- protected
- public
- References
- this
- super
- Concepts
- Method Overloading
- Static Members
- Getters and Setters
- Method Hiding
- Auto-boxing
- System.Object (class)
- User-defined Types
- Abstract Methods
- Virtual Methods
- Generic Programming
Standard Library
- Containers
- Array<T>
- Dictionary<T>
- Queue<T>
- Stack<T>
- Encoding
- Base64
- URI
- UTF8
- UTF16
- UTF32
- Strings & Characters
- System.String
- System.Character
- System.RegExp
- Date & Time
- System.Date
- System.Time.TimeUnits
- Math & Numbers
- System.Math
- System.Integer8
- System.UInteger8
- System.Integer16
- System.UInteger16
- System.Integer32
- System.UInteger32
- System.Double