Объект - это один из типов данных JavaScript. Это похоже на массив. Вы можете получить доступ к их данным и изменить их через свойства.
Объекты очень полезны для хранения данных в структурированном виде и могут представлять объекты реального мира, такие как автомобиль.
Вот пример автомобильного объекта:
var car = { “brandName": “Toyota", “color": “Red" , “year": 2018 };
В приведенном выше примере все свойства хранятся в виде строк, таких как название бренда, цвет и год. Число также можно использовать как свойства.
ДОСТУП К СВОЙСТВАМ ОБЪЕКТА
Вы можете получить доступ к объекту с помощью
- Точечная запись (.)
- Обозначение скобок ([])
ТОЧЕЧНОЕ ОБОЗНАЧЕНИЕ
Точечная запись - это то, что вы используете, когда заранее знаете имя свойства, к которому пытаетесь получить доступ.
Вот пример использования записи через точку (.) для чтения свойства объекта:
var myName = { firstName: “Dorcas”, lastName: “Bamisile”, age: 22 }; var myFirstName = myName.firstName; var myLastName = myName.lastName; var myAge = myName.age; console.log(myFirstName) //Dorcas console.log(myLastName) //Bamisile console.log(myage) // 22
ОБОЗНАЧЕНИЕ КРОНШТЕЙНА
Обозначение скобок используется, когда свойство объекта, к которому вы пытаетесь получить доступ, имеет пробел в своем имени. Но вы все равно можете использовать скобки для свойств объекта без пробелов.
Пример обозначения скобок:
var myName = { “First Name”: “Dorcas”, “Last Name”: “Bamisile”, “Age": 22 }; var myFirstName = myName[“First Name”]; var myLastName = myName[“Last Name”]; var myAge = myName[“Age”]; console.log(myFirstName) //Dorcas console.log(myLastName) //Bamisile console.log(myAge) // 22
Имена свойств с пробелами должны быть заключены в одинарные или двойные кавычки.
ОБНОВЛЕНИЕ СВОЙСТВ ОБЪЕКТА
Объект можно обновить после того, как вы его создали. И вы можете использовать либо точечную нотацию, либо обозначение скобками, чтобы сделать обновление. Например, глядя на myName, давайте изменим myFirstName на Oluwadamilola.
var myName = { firstName: "Dorcas", lastName: "Bamisile", age: 22 }; //Updating Using Dot Notation myName.firstName = "Oluwadamilola" myName.age = 23 //Checking the updated value with dot notation in the console console.log(myName.firstName); //Oluwadamilola console.log(myName.age); // 23 //Updating Using Bracket Notation myName["firstName"] = "Oluwadamilola"; myName["age"] = 23; //Checking the updated value with bracket notation in the console console.log(myName["firstName"]); //Oluwadamilola console.log(myName["age"]); // 23
ДОБАВЛЕНИЕ НОВЫХ СВОЙСТВ К ОБЪЕКТУ JAVASCRIPT
Вы можете добавлять новые свойства к существующим объектам JavaScript так же, как вы бы их изменяли.
//Adding new properties with dot notation myName.nickName = "BD"; //Adding new properties with bracket notation myName["nickNmae"] = "BD";
УДАЛЕНИЕ СВОЙСТВ ИЗ ОБЪЕКТА JAVASCRIPT
Мы можем удалять свойства из объектов следующим образом:
delete myName.age;
Пример:
var myName = { firstName: "Dorcas", lastName: "Bamisile", age: 22, nickName: "BD" }; //Deleting properties with dot notation delete myName.age; //Deleting properties with bracket notation delete myName["nickName"]
МАНИПУЛИРОВАНИЕ СЛОЖНЫМИ ОБЪЕКТАМИ
Иногда вам может понадобиться хранить данные в гибкой структуре данных. Объект JavaScript - это один из способов обработки гибких данных. Они допускают произвольные комбинации строк, чисел, логических значений, массивов и функций.
Пример сложной структуры данных:
var myName = [ { "firstName": "Dorcas", "lastName": "Bamisile", "nickName": "BD", "otherNames: [ "Oluwadamilola", "Opeyemi", "Gajel Yeong-yang" ], "age": 22 } ];
ДОСТУП К ВЛОЖЕННЫМ ОБЪЕКТАМ
Доступ к подсвойствам объектов можно получить, объединив в цепочку обозначение точки или скобки.
Вот вложенный объект:
var myFamily = { "male": { firstMaleName: "Adewale" }, "female": { "firstFemale": { "name": "Olajumoke", "nickName": "Orente" }, "secondFemaleName": "Dorcas" } }; //Checking in the console console.log(myFamily.female.firstFemale.nickName); //Orente console.log(myFamily.male.firstMaleName); //Adewale
#Javascript #SCAOAU #SCA #LadyInTech