MSDN Library

Advanced JavaScript

These sections explain advanced JavaScript functionality, such as recursion, arrays, troubleshooting, and so on.

Advanced Object Creation

Explains how to use constructors to instantiate and initialize a particular type of object.


Explains how JavaScript uses recursion and looping.

Variable Scope

Describes the distinction between global and local scopes.

Copying, Passing, and Comparing Data

Explains the concept of passing by value or by reference.

Using Arrays

Describes the concept of arrays in JavaScript.

Typed Arrays (JavaScript)

Describes typed arrays.

Special Characters

Lists the characters that allow you to include in strings characters you cannot type directly.

Troubleshooting Your Scripts

Explains how to find common script errors.

Conditional Compilation

Describes the statements that JavaScript uses compile depending on specific conditions.

Conditional Compilation Variables

Lists the variables that are available for conditional compilation.

Strict Mode

Explains the use of strict mode. Strict mode is not supported in versions of Internet Explorer earlier than Internet Explorer 10.

© 2016 Microsoft