JavaScript 101 provides an overview of JavaScript including: - JavaScript was designed in 1995 by Brendon Eich to replace Java for web pages. It incorporates principles from Java, Self, and Scheme. - The ECMA standardized JavaScript as ECMAScript. The latest version 5 includes strict mode for improved error checking. - Basic types in JavaScript include numbers, strings, booleans, objects, arrays, regular expressions, functions, null, and undefined. - Objects are dynamic collections of properties that can have methods to get, set, and delete properties. Properties can also have attributes like value and configuration. - Functions are objects that can be invoked. They are composed of parameters, statements,