Отправляет email-рассылки с помощью сервиса Sendsay

Как создать сайт

Как создать сайт

Примеси в JavaScript Здравствуйте! Сегодня рассмотрим примеси в JavaScript. Дело в том, что в JavaScript можно наследоваться только от одного объекта. Объект имеет единственный [Prototype. И класс может расширить только один другой класс. Иногда это может существенно ограничивать. Например, у есть класс StreetSweeper и класс Bicycle, а мы хотим создать их некую смесь: StreetSweepingBicycle. Или у вот нас есть класс User, который реализует пользователей, и класс EventEmitter, реализующий какие-то события. И...

2020-01-26 17:06:40 + Комментировать

Как создать сайт

Проверка класса JavaScript: <instanceof> Здравствуйте! В этом уроке рассмотрим оператор instanceof, который позволяет проверить, к какому классу принадлежит объект , с учётом наследования классов . Такая проверка может понадобиться во многих случаях. Здесь же мы используем её для создания полиморфной функции, которая интерпретирует аргументы по-разному в зависимости от их принимаемого типа. Читать далее ...

2020-01-19 17:53:07 + Комментировать

Как создать сайт

Расширение встроенных классов JavaScript Здравствуйте! В этом уроке я хочу рассказать о такой возможности классов , как расширение. От таких встроенных классов, таких как Array, Map и многих других, тоже можно наследовать. Например, в примере PowerArray наследуется от встроенного класса Array: Читать далее // добавим один метод (можно более одного) class PowerArray extends Array { isEmpty) { return this.length = 0; } } let arr = new PowerArray(1, 2, 5, 10, 50); alert(arr.isEmpty); // false let filteredArr ...

2020-01-12 16:53:17 + Комментировать

Как создать сайт

Приватные и защищённые методы и свойства класса Здравствуйте! В этом уроке мы рассмотрим один из важнейших принципов объектно-ориентированного программирования - сэто разделение внутреннего и внешнего интерфейсов. Это обязательная практика в разработке чего-либо сложнее, чем программа типа <hello world. Чтобы понять весь этот принцип, давайте на минуту забудем о программировании и обратим взгляд на вполне реальный мир. Устройства, которыми мы пользуемся, в повседневной жизни обычно довольно сложно устроены...

2020-01-05 18:03:16 + Комментировать

Как создать сайт

Статические свойства и методы класса Здравствуйте! В этом уроке мы свами рассмотрим статические свойства и методы классов . Ведь мы также можем присвоить метод самой функции-классу, а не её прототипу <prototype. Вот такие методы и называются статическими. В классе такие методы обозначаются словом static, например: Читать далее class User { static staticMethod) { alert(this = User); } } User.staticMethod); // true ...

2019-12-29 17:52:05 + Комментировать

Как создать сайт

Наследование классов в JavaScript Здравствуйте! В этом уроке я хочу рассказать о наследовании классов . Дело в том, что один класс может наследовать методы другого класса и дополнять их, таким образом вам не придется делать двойную работу, описывая для каждого класса все методы, а достаточно их описать для одного класса, а другие классы пусть наследуют эти методы. Читать далее ...

2019-12-22 17:52:20 + Комментировать

Как создать сайт

Класс базовый синтаксис и определение Здравствуйте! Этим уроком я открываю главу объектно-ориентированного программирования в JavaScript. И начнем с определения класса, как пожалуй самого важного объекта. В объектно-ориентированном программировании класс - это расширяемый шаблон кода для создания объектов, который устанавливает в них начальные значения (свойства) и реализацию поведения (методы. Википедия На практике нам очень часто надо создавать много объектов одного вида, например пользователей, товары и...

2019-12-15 17:45:07 + Комментировать

Как создать сайт

Методы прототипов, объекты без свойства proto Здравствуйте! В этом уроке рассмотрим современные методы работы с прототипами . Поскольку свойство _proto_ считается устаревшим, и по стандарту оно должно поддерживаться лишь браузерами. Современные же методы это: Object.create(proto, [descriptors) - создаёт объект со свойством [Prototype, указанным как proto, и необязательными дескрипторами свойств descriptors. Object.getPrototypeOf(obj) - возвращает свойство [Prototype] объекта obj. Object.setPrototypeOf(obj,...

2019-12-08 18:13:37 + Комментировать

Как создать сайт

Встроенные прототипы у объектов Здравствуйте! В этом уроке рассмотрим свойство <prototype, ведь оно очень широко используется внутри самого языка JavaScript. Все встроенные функции-конструкторы используют его. Читать далее ...

2019-12-01 17:59:11 + Комментировать

Как создать сайт

Наследование через F.prototype Здравствуйте! В этом уроке поговорим о на следовании через F.prototype. Как вы знаете, новые объекты могут быть созданы с помощью функции-конструктора new F) . Если в F.prototype содержится объект, оператор new устанавливает его в качестве свойства [Prototype] для нового объекта. Читать далее ...

2019-11-24 13:19:34 + Комментировать