Published Jun 06 2020
Psssst! The 2023 WEB DEVELOPMENT BOOTCAMP is starting on FEBRUARY 01, 2023! SIGNUPS ARE NOW OPEN to this 10-weeks cohort course. Learn the fundamentals, HTML, CSS, JS, Tailwind, React, Next.js and much more! โจ
JavaScript has a few built-in types, including numbers, strings, booleans, objects.
Using the typeof
operator we can check what is the type of a value assigned to a variable.
For example:
typeof 'test'
Note that itโs not a function, itโs an operator, so parentheses are not required.
Using it, we will get a string back, returning one of the following values:
'number'
'string'
'boolean'
'undefined'
'bigint'
'symbol'
'object'
'function'
Note that there is no null
type, and
typeof null
will return 'object'
.
Arrays will return 'object'
too:
typeof [1, 2, 3] //'object'
Functions are a special kind of objects, as we can add properties and methods to functions:
const talk = () => {}
talk.test = true
but they have their own value 'function'
if we use the typeof
operator.