Публикации по теме 'objects'


Чистый код - Классы
Прямо сейчас я второй раз читаю замечательную книгу Чистый код Роберта К. Мартина , также известного как дядя Боб , и думаю, Это хорошая идея - записывать самые важные идеи, которые он пытается донести до нас. Сегодня я сосредоточусь на десятой главе. Нам нравится сохранять в секрете наши переменные и служебные функции, но мы не фанатичны по этому поводу. Иногда нам нужно сделать переменную или служебную функцию защищенной, чтобы к ней можно было получить доступ с помощью..

Object.freeze () против Object.seal ()
Указатель содержания 1. Object.freeze () 2. Object.seal () 3. Заключение 1. Object.freeze () Что именно означает, что объект будет заморожен? Может быть, по какой-то причине мы больше не можем им пользоваться? Или, может быть, он ждет какого-то действия (солнца?), Чтобы его снова использовали? Фактически, это просто метод, который не позволяет добавлять к такому объекту новые свойства, удалять существующие и изменять текущий прототип такого объекта. Синтаксис довольно прост:..

JS Run-Through: взаимодействие между данными разных типов в JavaScript
Все языки программирования будут иметь свои собственные правила того, как пользователи могут работать с данными данного типа. Поэтому очевидно, что если мы складываем или делим числа вместе, не должно быть никаких ошибок. И если мы добавим строки вместе, у нас тоже не должно быть никаких проблем. но что произойдет, если мы смешаем разные типы данных вместе? Число превращается в строку. И неважно, в каком порядке находится фактическое число, когда вы добавляете число к..

Изменение объектов Python в SQLAlchemy Framework
В Python, языке объектно-ориентированного программирования (ООП), все является объектом . Объекты имеют атрибуты, либо поля, либо методы, которые могут либо содержать информацию об объекте, либо определять действие, которое может выполнять объект. Изменение или извлечение этих атрибутов, выходящее за рамки этой статьи, может быть достигнуто несколькими различными путями. У каждого объекта есть атрибут __dict__ , который представляет собой словарь имен его атрибутов и их значений...

Три способа обхода объекта JavaScript
В этой статье я хочу рассказать о трех разных способах обхода свойств объекта в JavaScript и о различных результатах, которые вы можете ожидать при их использовании. А именно: for ... in петель Object.keys() Object.getOwnPropertyNames() И мы собираемся посмотреть на различия между ними, используя коз. Итак, прежде всего, давайте создадим объект myGoat с пользовательским прототипом козла, используя Object.create , а затем давайте рассмотрим различные способы..

ES6 — Научитесь их применять!
Почему? Есть много способов проверить, есть ли у кого-то опыт работы с ES6, но я очень ценю, когда интервьюер проверяет меня на реальной проблеме, потому что это позволяет мне заглянуть в то, с чем они имеют дело каждый день, а также позволить им знаю, действительно ли я способен выполнять повседневную работу. Хорошо, достаточно, давайте перейдем к первой проблеме , которая, как мне кажется, является типичной. Итак, вам дан следующий массив объектов с именем data (размер может..

Javascript: bind (), call () и apply ()
Javascript: bind (), call () и apply () js-программисты должны знать этот метод ### bind () Метод bind () создает новую функцию, при вызове которой для ключевого слова this установлено указанное значение. const person = { name: 'Tom', salary: 15000, houseRent: function (amount, vat, tax) { return this.salary = this.salary - amount - vat - tax; } }; const firstPerson = { name: 'Piter', salary: 20000 }; const firstPersonHouseRent =..