001 Объекты
Порядок свойств значения не имеет
Получение значений
Изменение значений свойств
002 Создание и удаление свойств объектов
Добавление значений. И тут видно, что мы меняем наш объект, хотя у нас и стоит ключевое слово const
. Основное примечание заключается в том, что мы не меняем переменную (ссылку на которую она хранит) - мы меняем именно объект, который находится в памяти компьютера
Удаление свойства из объекта осуществляется оператором delete
Так же стоит упомянуть скобочную запись. Она позволяет не просто добавлять новые свойства (название свойства в кавычках), но и использовать выражения для их наименования.
Тут в примере в countOfPeople
была введена строка “count”
, которая в дальнейшем стала свойством объекта JS
003 Вложенные свойства
Тут уже работает подобная схема, как и с прошлыми, но вложенность увеличивается. Обращения лучше делать через точечную запись. Скобочную запись стоит использовать только тогда, когда будем использовать выражение или приравнивать значение
004 Сокращенный формат записи свойств
Во-первых, хочется отметить, что для задания значения свойства можно использовать переменные. Во-вторых, так же можно сокращённо записывать свойства в объекте – если совпадает название предполагаемого свойства в объекте и наименование переменной, то можно опустить полную запись и вписать сокращённое свойство (коли переменная которого была определена ранее в проекте)
005 Глобальные объекты
И в JS у нас есть глобальные объекты. Это своего рода объекты, методы которых вызываются без дополнительных прописей
Если мы решим вывести window
, то у нас появятся все его методы. Использовать их можно и без написания window
В NodeJS аналог глобального метода - globalThis
Вызываются свойства (методы) глобальных объектов свободно
006 Методы объекта
Метод
– это свойство объекта, значение которого является функцией. У методов так же есть несколько способов записи, один из которых сокращённый, а второй - стандартный
007 JSON - JavaScript Object Notation
Это формат обмена данными между компьютерами по сети
Передаются нам данные файлы по сети в виде такой вот строки
Потом эти данные нам нужно распарсить через JSON.parse(имя_переменной_объекта)
Превратить в JSON наш объект можно через JSON.stringify()
Во вкладке response можно увидеть то, что отправил на наш компьютер сервер, а во вкладке preview видим, что наш браузер распарсил