โ† flaviocopes.com

How can you tell what type a value is, in JavaScript?

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:

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.



I write books for developers ๐Ÿ‘‡๐Ÿผ

© 2023 Flavio Copes Flavio Copes made in Italy ๐Ÿ‡ฎ๐Ÿ‡น using Notion to Site Notion to Site