Главная » Статьи » веб программирование

Создание и работа с объектами  JavaScript

Создание и работа с объектами  JavaScript

1Создать объект, имеющий свойства name с типом строки и age с типом целого числа. Придать значение этим свойствам. Вывести значение свойств объекта на консоль

Для создания объекта в JavaScript с указанными свойствами name и age, можно использовать литерал объекта. Затем, чтобы вывести значения свойств на консоль, используйте console.log. Вот пример кода:

// Создание объекта с свойствами name и age
const person = {
  name: "Иван",
  age: 30
};

// Вывод значений свойств объекта на консоль
console.log("Имя: " + person.name + ", Возраст: " + person.age);

// Или используя шаблонные строки для более удобного вывода
console.log(`Имя: ${person.name}, Возраст: ${person.age}`);
 

2 как изменить тип свойства name из строки на объект с ключами firstName и lastName. Придать значение этим свойствам. Вывести значение свойств объекта на консоль.

Чтобы изменить тип свойства name из строки на объект с ключами firstName и lastName, вы должны присвоить свойству name значение в виде объекта, который содержит эти ключи. Вот как это можно сделать:

// Создание объекта с свойством name типа строка и свойством age
let person = {
  name: "Иван Петров",
  age: 30
};

// Изменение типа свойства name на объект с ключами firstName и lastName
person.name = {
  firstName: "Иван",
  lastName: "Петров"
};

// Вывод значений свойств объекта на консоль
console.log(`Имя: ${person.name.firstName}, Фамилия: ${person.name.lastName}, Возраст: ${person.age}`);

3  Создать функцию-шаблон createPerson, принимающий аргумент name и возвращающий новый объект со свойством name и методом introduceSelf.

function createPerson(name) {
  return {
    name: name,
    introduceSelf: function() {
      console.log(`Привет, меня зовут ${this.name}!`);
    }
  };
}

// Создание нового объекта person с помощью функции-шаблона
const person1 = createPerson("Иван");

// Вызов метода introduceSelf нового объекта
person1.introduceSelf(); // Выведет: "Привет, меня зовут Иван!"

4Создать функцию-конструктор Person, принимающий аргумент name и возвращающий новый объект со свойством name и методом introduceSelf. Создать с помощью Person 2 экземпляры объекта mary и tom.

function Person(name) {
  this.name = name;
  this.introduceSelf = function() {
    console.log(`Привет, меня зовут ${this.name}!`);
  };
}

// Создание двух экземпляров объекта с помощью конструктора Person
const mary = new Person("Мария");
const tom = new Person("Том");

// Вызов метода introduceSelf для каждого объекта
mary.introduceSelf(); // Выведет: "Привет, меня зовут Мария!"
tom.introduceSelf(); // Выведет: "Привет, меня зовут Том!"

5  определить, содержит ли объект mary свойство под названием prop.

if (mary.hasOwnProperty('prop')) {
  console.log("Свойство 'prop' существует в объекте mary.");
} else {
  console.log("Свойства 'prop' не существует в объекте mary.");
}

//   ------------------ ||-------------------------

if ('prop' in mary) {
  console.log("Свойство 'prop' существует в объекте mary или в его прототипе.");
} else {
  console.log("Свойства 'prop' не существует в объекте mary и в его прототипе.");
}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Категория: веб программирование | Добавил: nirhasia (12.03.2024)
Просмотров: 34 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar

Программирование игр на Python

Django - создание сайтов с нуля

Javascript - просто используем готовые решения