Why JAVASCRIPT?
How to write and run Javascript
How to Add Javascript to Webpage
Representing data with values
Primitive Data Types
- Primitive Data Types
- Number Type
- String Type
- Boolean data type
- Undefined and null
- JavaScript Type Conversions
Operators
Expressions
Statements
- What are statements?
- Expression Statements
- Compound and Empty Statements
- Declaration Statements
- Conditional statements
- Loop statements
- Jump Statements
- Assignments
Arrays
Conditional operator
The conditional operator (also known as the ternary operator) uses three operands. It evaluates a logical expression and then returns a value based on whether that expression is true or false. The conditional operator is the only operator that requires three operands.
For example:
var isItBiggerThanTen = (value > 10) ? "greater than 10" : "not greater than 10";
Comma operator
The comma operator evaluates two operands and returns the value of the second one. It’s most often used to perform multiple assignments or other operations within loops. It can also serve as a shorthand for initializing variables.
For example:
var a = 10 , b = 0;
Because the comma has the lowest precedence of the operators, its operands are always evaluated separately.
delete operator
The delete operator removes a property from an object or an element from an array. When you use the delete operator to remove an element from an array, the length of the array stays the same. The removed element will have a value of undefined.
var animals = ["dog","cat","bird","octopus"];
console.log (animals[3]); // returns "octopus"
delete animals[3];
console.log (animals[3]); // returns "undefined"
in operator
The in operator returns true if the specified value exists in an array or object.
var animals = ["dog","cat","bird","octopus"];
if (3 in animals) {
console.log ("it's in there");
}
In this example, if the animals array has an element with the index of 3, the string “it’s in there” will print out to the JavaScript console.
instanceof operator
The instanceof operator returns true if the object you specify is the type of object that has been specified.
var myString = new String();
if (myString instanceof String) {
console.log("yup, it's a string!");
}
new operator
The new operator creates an instance of an object. JavaScript has several built-in object types, and you can also define your own. In the following example, Date() is a built-in JavaScript object, while Pet() and Flower() are examples of objects that a programmer could create to serve custom purposes within a program.
var today = new Date();
var bird = new Pet();
var daisy = new Flower();
this operator
this operator refers to the current object. It’s frequently used for retrieving properties within an object.
typeof operator
The typeof operator returns a string containing the type of the operand:
var businessName = "Harry's Watch Repair";
console.log (typeof businessName); // returns "string"