JS Tutorials
JS Objects
JS Functions
JS Classes
JS Aysnc
JavaScript variables can hold different data types: numbers, strings, objects and more:
let length = 16;
// Number
let lastName =
"Johnson";
// String
let x =
{firstName:"John",
lastName:"Doe"}; // Object
In programming, data types is an important concept.
To be able to operate on variables, it is important to know something about the type.
Without data types, a computer cannot safely solve this:
let x = 16 + "Volvo";
Does it make any sense to add "Volvo" to sixteen? Will it produce an error or will it produce a result?
JavaScript will treat the example above as:
let x = "16" + "Volvo";
When adding a number and a string, JavaScript will treat the number as a string.
let x = 16 + "Volvo";
let x = "Volvo" + 16;
JavaScript evaluates expressions from left to right. Different sequences can produce different results:
let x = 16 + 4 + "Volvo";
Result:
20Volvo
let x = "Volvo" + 16 + 4;
Result:
Volvo164
In the first example, JavaScript treats 16 and 4 as numbers, until it reaches "Volvo".
In the second example, since the first operand is a string, all operands are treated as strings.