Type (тип)

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

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

Узнать больше

Общие сведения