It is the set of the rules how programs are constructed.
JS Programs :
A computer program is list of “instructions” to be “executed” by computer. These program instructions are called statements in programming language.
JS Statements are separated by semicolons;
<!DOCTYPE html> <html> <body> <h1>JS Statements</h1> <p id="ex"></p> <script> var x, y, z; x = 2; y = 8; z = x + y; document.getElementById("ex").innerHTML = z; </script> </body> </html>
Output :
JS Statement :
It is formed of Values, Operators, Keywords, Comments, and expressions.
JS Values :
It defines two types of values:- Variable values and Fixed Values. Variable values are called variables and fixed values are known Literals.
JS Variables :
To store data values variables are used. To declare variables the car keyword is used by Javascript. To allow values to variables, an equal (=) sign is used.
<!DOCTYPE html> <html> <body> <h1>JS Variables</h1> <p id="ex"></p> <script> var x; //x is defined as a variable. Then, x is assigned the value of 6 x = 5; document.getElementById("ex").innerHTML = x; </script> </body> </html>
Ouput :
JS Literals :
The important rules for writing fixed values are: numbers are written with or without decimals.
<!DOCTYPE html> <html> <body> <h1>JS Numbers</h1> <p id="ex"></p> <script> document.getElementById("ex").innerHTML = 10.50; //Numbers can be written with or without decimals </script> </body> </html>
Output :
String are Text and it can be written within single or double quotations.
<!DOCTYPE html> <html> <body> <h1>JS Strings</h1> <p id="ex"></p> <script> document.getElementById("ex").innerHTML = 'Code Projects'; </script> </body> </html>
Output :
JS Operators :
( + – * / ) Arithmetic Operators are used to compute values.
<!DOCTYPE html> <html> <body> <h1>JS Operators</h1> <p id="ex"></p> <script> document.getElementById("ex").innerHTML = (2 + 2) * 10; </script> </body> </html>
Output :
To assign values (=) assignment operator is used.
<!DOCTYPE html> <html> <body> <h1>Assigning Values</h1> <p id="ex"></p> <script> var x, y; x = 8; y = 4; document.getElementById("ex").innerHTML = x - y; </script> </body> </html>
Output :
JS Expressions :
Expression is a combination of variables, values & operators, which computes to a value.
<!DOCTYPE html> <html> <body> <h1>JS Expressions</h1> <p id="ex"></p> <script> document.getElementById("ex").innerHTML = 5 * 5; </script> </body> </html>
Output :
The values can be numbers and strings.
<!DOCTYPE html> <html> <body> <h1>JS Expressions</h1> <p id="ex"></p> <script> document.getElementById("ex").innerHTML = "Code" + " " + "Projects"; </script> </body> </html>
Output :
JS Keywords :
Keywords are used to identify actions to be performed. var keyword tells browser to create variables.
<!DOCTYPE html> <html> <body> <h1>JS Keywords</h1> <p id="ex"></p> <script> var x, y; x = 2 + 2; y = x * 10; document.getElementById("ex").innerHTML = y; </script> </body> </html>
Output :
JS Comments :
Codes after double slashes ( // ) or between ( /* and */ ) is known comment and it will not be executed.
<!DOCTYPE html> <html> <body> <h1>Comments are not executed</h1> <p id="ex"></p> <script> var x; x = 5; // x = 6; I will not be executed document.getElementById("ex").innerHTML = x; </script> </body> </html>
Output :
JS Identifiers :
Identifiers are used to name variables (and keywords, and functions, and labels). First character must be a letter, or a dollar sign ($) or an underscore (_).
JS is Case Sensitive :
Variables Code and code, are two different variables.
<!DOCTYPE html> <html> <body> <h1>Case Sensitive</h1> <p id="ex"></p> <script> var projects, Projects; lastName = "Code"; lastname = "Code"; document.getElementById("ex").innerHTML = lastName; </script> </body> </html>
Output :
JS and Camel Case :
Hyphens: //this is not allowed in js.
first-name, last-name, cr-card.
Underscore:
first_name, last_name, cr_card.
Upper Camel Case:
FirstName, LastName, CreditCard.
Lower Camel Case:
firstName, lastName, creditCard.
JS Character Set:
JS uses unicode character set and it covers all characters, symbols & punctuations in the world.