← Ноябрь 2024 | ||||||
1
|
2
|
3
|
||||
---|---|---|---|---|---|---|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
29
|
30
|
За последние 60 дней ни разу не выходила
Сайт рассылки:
http://webdiz.com.ua
Открыта:
01-06-2016
Как создать сайт от новичка до гуру. А также как зарабатывать на сайте и не толко
Статистика
0 за неделю
Как создать сайт
Примеси в JavaScript Здравствуйте! Сегодня рассмотрим примеси в JavaScript. Дело в том, что в JavaScript можно наследоваться только от одного объекта. Объект имеет единственный [Prototype. И класс может расширить только один другой класс. Иногда это может существенно ограничивать. Например, у есть класс StreetSweeper и класс Bicycle, а мы хотим создать их некую смесь: StreetSweepingBicycle. Или у вот нас есть класс User, который реализует пользователей, и класс EventEmitter, реализующий какие-то события. И...
Как создать сайт
Проверка класса JavaScript: <instanceof> Здравствуйте! В этом уроке рассмотрим оператор instanceof, который позволяет проверить, к какому классу принадлежит объект , с учётом наследования классов . Такая проверка может понадобиться во многих случаях. Здесь же мы используем её для создания полиморфной функции, которая интерпретирует аргументы по-разному в зависимости от их принимаемого типа. Читать далее ...
Как создать сайт
Расширение встроенных классов 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 ...
Как создать сайт
Приватные и защищённые методы и свойства класса Здравствуйте! В этом уроке мы рассмотрим один из важнейших принципов объектно-ориентированного программирования - сэто разделение внутреннего и внешнего интерфейсов. Это обязательная практика в разработке чего-либо сложнее, чем программа типа <hello world. Чтобы понять весь этот принцип, давайте на минуту забудем о программировании и обратим взгляд на вполне реальный мир. Устройства, которыми мы пользуемся, в повседневной жизни обычно довольно сложно устроены...
Как создать сайт
Статические свойства и методы класса Здравствуйте! В этом уроке мы свами рассмотрим статические свойства и методы классов . Ведь мы также можем присвоить метод самой функции-классу, а не её прототипу <prototype. Вот такие методы и называются статическими. В классе такие методы обозначаются словом static, например: Читать далее class User { static staticMethod) { alert(this = User); } } User.staticMethod); // true ...
Как создать сайт
Наследование классов в JavaScript Здравствуйте! В этом уроке я хочу рассказать о наследовании классов . Дело в том, что один класс может наследовать методы другого класса и дополнять их, таким образом вам не придется делать двойную работу, описывая для каждого класса все методы, а достаточно их описать для одного класса, а другие классы пусть наследуют эти методы. Читать далее ...
Как создать сайт
Класс базовый синтаксис и определение Здравствуйте! Этим уроком я открываю главу объектно-ориентированного программирования в JavaScript. И начнем с определения класса, как пожалуй самого важного объекта. В объектно-ориентированном программировании класс - это расширяемый шаблон кода для создания объектов, который устанавливает в них начальные значения (свойства) и реализацию поведения (методы. Википедия На практике нам очень часто надо создавать много объектов одного вида, например пользователей, товары и...
Как создать сайт
Методы прототипов, объекты без свойства proto Здравствуйте! В этом уроке рассмотрим современные методы работы с прототипами . Поскольку свойство _proto_ считается устаревшим, и по стандарту оно должно поддерживаться лишь браузерами. Современные же методы это: Object.create(proto, [descriptors) - создаёт объект со свойством [Prototype, указанным как proto, и необязательными дескрипторами свойств descriptors. Object.getPrototypeOf(obj) - возвращает свойство [Prototype] объекта obj. Object.setPrototypeOf(obj,...
Как создать сайт
Встроенные прототипы у объектов Здравствуйте! В этом уроке рассмотрим свойство <prototype, ведь оно очень широко используется внутри самого языка JavaScript. Все встроенные функции-конструкторы используют его. Читать далее ...
Как создать сайт
Наследование через F.prototype Здравствуйте! В этом уроке поговорим о на следовании через F.prototype. Как вы знаете, новые объекты могут быть созданы с помощью функции-конструктора new F) . Если в F.prototype содержится объект, оператор new устанавливает его в качестве свойства [Prototype] для нового объекта. Читать далее ...