Tutorial
Like almost every dynamic language, JavaScript is a “duck-typed” language, and therefore every variable is defined using the var
keyword, and can contain all types of variables.
We can define several types of variables to use in our code:
var myNumber = 3; // a number
var myString = "Hello, World!" // a string
var myBoolean = true; // a boolean
A few notes about variable types in JavaScript:
- In JavaScript, the Number type can be both a floating point number and an integer.
- Boolean variables can only be equal to either
true
orfalse
.
There are two more advanced types in JavaScript. An array, and an object. We will get to them in more advanced tutorials.
var myArray = []; // an array
var myObject = {}; // an object
On top of that, there are two special types called undefined
and null
.
When a variable is used without first defining a value for it, it is equal to undefined. For example:
var newVariable;
console.log(newVariable); //prints undefined
However, the null
value is a different type of value, and is used when a variable should be marked as empty. undefined
can be used for this purpose, but it should not be used.
var emptyVariable = null;
console.log(emptyVariable);
will print out null
Exercise
You must define the following variables:
- A number called myNumber which contains the number
4
; - A string called myString which contains the sentence
Variables are great.
; - A boolean called myBoolean which contains the value
false
;
Tutorial Code
console.log(“myNumber is equal to “ + myNumber); console.log(“myString is equal to “ + myString); console.log(“myBoolean is equal to “ + myBoolean);
Expected Output
myNumber is equal to 4 myString is equal to Variables are great. myBoolean is equal to false
Solution
var myNumber=4; var myString=”Variables are great.”; var myBoolean=false; console.log(“myNumber is equal to “ + myNumber); console.log(“myString is equal to “ + myString); console.log(“myBoolean is equal to “ + myBoolean);