- Introduction to JavaScript
- What is JavaScript
- History
- Features
- Tools needed
- Running of JavaScript
- Commenting
- Display Possibilities
- Variables
- Rules for javascript variables
- Local variables
- Global variables
- DataTypes
- Primitive data types
- string
- number
- boolean
- undefined
- null
- Non-primitive data types
- object
- array
- regex
- Primitive data types
- Typecasting
- typeof operator
- Conerting to Boolean
- Conerting to String
- Conerting to Number
- ParseInt
- ParseFloat
- Operators
- Arithmetic operators
- Comparison operators
- Assignment operators
- Boolean operators
- Bitwise operators
- Control Structures
- Decision making
- if statement
- else statement
- else if statement
- Switch statement
- Loop Types
- for - loops through a block of code a number of times
- for/in
- while
- do/while
- Decision making
- Arrays
- Creating an array
- Accessing the elements of the array
- Accessing the complete array
- File handling
- Create a file
- Open a file
- Get file information
- Writing a file
- Reading a file
- Closing a file
- Deleting a file
- Functions
- Function declarations
- Calling a function
- Function parameters
- call() method
- apply() method
- Nested functions
- Regular Expression
- String methods
- search() method
- replace() method
- Regular expression patterns
- Regular expression Object
- test() method
- exec() method
- String methods
- Form fields
- Focus
- Disabled fields
- Text fields
- Checkboxes and radio buttons
- Select fields
- File fields
- Object oriented
- Object properties
- Adding and deleting properties
- Accessing object methods
- object() constructor
- with keyword
- Superclass and subclass
- Document Object Model
- Finding elements
- Creating nodes
- Layout
- Styling
- cascading style sheets
- Query selectors
- Cookies
- Creating a cookie
- Deleting a cookie
- Setting a cookie
- Getting a cookie
- Checking a cookie
- Exception handling
- Try and catch
- Throw errors
- Finally statement
- Error name values