This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

Type (тип)

Тип является характеристикой значения, влияющей на то, какой вид данных или структур оно может хранить — например, в JavaScript Boolean содержит только значения true/false, тогда как String содержит текстовые строки, а Number содержит числа любого типа и т.д. При этом для Структурных типов мы в целом можем опираться на то, какой конструктор был использован для создания данной структуры.

Тип данных значения также влияет на то, какие операции допустимы для этого значения. Например, целое число может быть умножено на целое число, но не на строку. Это так же полезно знать для операций сравнения меду типами данных. В тоже время сравнение между структурными типами является отдельной весьма сложной задачей, так как даже несмотря на то, что структуры могут быть идентичны по типам данных и набору полей, в глубине своей Цепочки Прототипов они могут различаться.