Variables are the packages for storing the values. Lets take an example, suppose a,b,c are variables :
<!DOCTYPE html> <html> <body> <h1>JS Variables</h1> <p> (a, b & c are variables!!) </p> <p id="ex"></p> <script> var a = 10; var b = 20; var c = a + b; document.getElementById("ex").innerHTML = "Value Of C is = " + c; </script> </body> </html>
Output :
JS Identifiers
With unique names all the JS variables should be identified. And these Unique names are known as Identifiers, it can be short name (like a and b) or more descriptive names (age, sum, totalVolume).
- Reserved words can’t be used as names.
- Names can contain digits, letters, dollar signs, and underscore.
- Names must begin with a letter
- Names are case sensitive (a & A are different variables)
- Names can also begin with( $ ) and ( _ )
Data Types
JS handles many types of data, for now lets just think of strings & numbers. Inside double or single quotation (” ” or ‘ ‘ ) Strings are written and numbers are written without quotation. If numbers are kept in a quotation mark then it will be read as a Text!!
<!DOCTYPE html> <html> <body> <h1>JS Variables</h1> <p>Strings are written inside Quotation sign & Numbers are written without it!</p> <p id="ex"></p> <script> var pi = 2.22; var person = "Code Projects"; var answer = 'Projects, Tutorials & More. . '; document.getElementById("ex").innerHTML = pi + "<br>" + person + "<br>" + answer; </script> </body> </html>
Output :
Creating Variables
You can simply create a variable with var keyword.
var Name;
It has no value; its undefined. ( = ) sign is used to allow value to variable.
var Name = "Johnny"; Name = "Johnny";
Now Let’s take an example :
<!DOCTYPE html> <html> <body> <h1>JS Variables</h1> <p>Create a variable and then put the value!</p> <p id="ex"></p> <script> var Name = "Johnny"; document.getElementById("ex").innerHTML = Name; </script> </body> </html>
Output :
Many Variables in One Statement
You can simply create many variables in one statement.
<!DOCTYPE html> <html> <body> <h1>JS Variables</h1> <p>Create many variables in one statement!</p> <p id="ex"></p> <script> var person = "Johnny", bikeName = "Yamaha", price = 300000; document.getElementById("ex").innerHTML = bikeName; </script> </body> </html>
Output :
Undefined Value
Variable created without a value will have undefined value. Lets take an example of variable bikeName which will have undefined value!
<!DOCTYPE html> <html> <body> <h1>JS Variables</h1> <p>Variables created without value will have undefined value!</p> <p id="ex"></p> <script> var bikeName; document.getElementById("ex").innerHTML = bikeName; </script> </body> </html>
Output :
Re-Creating Variables
You will not lose its value if you are re-creating same variable!
<!DOCTYPE html> <html> <body> <h1>JS Variables</h1> <p>Values wont erase if you are recreating same variable</p> <p id="ex"></p> <script> var bikeName = "Yamaha"; var bikeName; document.getElementById("ex").innerHTML = bikeName; </script> </body> </html>
Output :
Arithmetic
Using operators like ( = ) and ( + ) you can perform arithmetic operations here:
<!DOCTYPE html> <html> <body> <h1>JS Variables</h1> <p>Adding 50 + 12 + 22 </p> <p id="ex"></p> <script> var a = 50 + 12 + 22; document.getElementById("ex").innerHTML = a; </script> </body> </html>
Output :
To Add Strings :
<!DOCTYPE html> <html> <body> <h1>JS Variables</h1> <p>Adding Code + Projects </p> <p id="ex"></p> <script> var a = "Code" + " " + "Projects"; document.getElementById("ex").innerHTML = a; </script> </body> </html>
Output :