The typeof operator returns the type of an unevaluated operand which can be a number, string, variable, object or keyword.
It can be used with or without brackets as in the following examples
of a numeric literal and the variable 'age' being 60:
typeof(age) returns number
typeof 33 returns number
The following values are returned for various types of data:
a number returns 'number';
a string returns 'string';
the keyword true returns 'boolean';
the keyword null returns 'object';
methods, functions and predefined objects return 'function';
a variable returns the type of the data assigned to it;
a property returns the type of its value;