В языке программирования JavaScript существует два типа данных: примитивы и объекты. Примитивы представляют собой неизменяемые значения, которые хранятся непосредственно в переменной. Объекты представляют собой составные значения, которые содержат свойства и методы.

Примитивы включают в себя следующие типы данных:

  • Строки (string)
  • Числа (number)
  • Булевы значения (boolean)
  • Null
  • Undefined
  • Символы (symbol) - в ECMAScript 6

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

Объекты, с другой стороны, представляют собой составные значения, которые могут содержать любое количество свойств и методов. Свойства объектов могут быть примитивными или другими объектами. Методы объектов - это функции, которые могут быть вызваны для выполнения определенных действий.

Например, можно создать объект, представляющий собой человека:

var person = {
  name: "John",
  age: 30,
  sayHello: function () {
    console.log("Hello, my name is " + this.name + " and I am " + this.age + " years old.")
  },
}

Этот объект содержит свойства “name” и “age”, которые являются строкой и числом соответственно, а также метод “sayHello”, который выводит сообщение в консоль.

Разница между примитивами и объектами в JavaScript заключается в том, что примитивы представляют собой неизменяемые значения, хранящиеся непосредственно в переменной, а объекты представляют собой составные значения, содержащие свойства и методы.


Назад