- •1.Internet and World Wide Web. Basic concepts and determination. Интернет и Всемирная Паутина. Основные понятия и определение.
- •2.Main services and protocols. Core infrastructure Internet. Главные услуги и протоколы. Интернет основной инфраструктуры.
- •3. Dns domain name system. Assignment and principle of operation. Система имени области dns. Назначение и принцип работы.
- •4. Uniform pointer of the url resources. Assignment and traditional form of record. Однородный указатель ресурсов url. Назначение и традиционная форма записи.
- •5. The main stages in html development. Главные стадии в развитии html.
- •6. Tag model and basic structure of html documents. Пометьте модель и основную структуру документов html.
- •7Main requirements to a capital part of html. Главные требования к главной части html.
- •9 Основные элементы html для работы с таблицами.
- •10Attributes of the html elements. Principles of inheritance. The universal attributes. Атрибуты html-элементов. Принципы наследования. Универсальные атрибуты.
- •Синтаксис
- •Закрывающий тег
- •Атрибуты
- •23. Что такое dom
- •24 Css каскадты кестелік .
- •26.Css determination methods.Embedding, attachment and binding.Методы определения css, Вложение, привязанность и связывание
- •27. Css determination methods. Principles of cascading and inheritance of styles. Методы определения css. Принципы каскадирования и наследования стилей.
- •Селекторы class и id
- •Пример.
- •Параметры функции
- •49. Oбъектно-ориентированное программирование в JavaScript,реализация инкапсуляция,наследование,полиморфизм Объектно-ориентированное программирование в JavaScript
- •Инкапсуляция
- •Наследование
- •Полиморфизм
- •50. Oсновные объекты object,boolean,number,math,date Объект Object
- •Объект Boolean
- •Объект Number
- •Объект Math
- •Объект Date
- •51.Поддержка массивов в JavaScript ,объект Array Массивы в JavaScript
- •52. Oбработка строк в JavaScript,объект string
- •53. Регулярные выражения,шаблоны регулярных выражений
- •Основные понятия
- •ОписаниеEdit
- •Типы данных JavaScript. Объекты JavaScript. Ассоциативные массивы JavaScript.
- •Типы данных JavaScript. Массивы JavaScript.
- •Типы данных JavaScript. Значение undefined и null в JavaScript.
- •Типы данных JavaScript. Классы объектов в JavaScript. Объекты Date в JavaScript. Объекты Error в JavaScript.
- •Создание объекта
- •Добавление свойств
- •Доступ к свойствам
- •Удаление свойств
- •Расширенное создание
- •Добавление метода
- •Доступ к объекту из метода
- •Перебор свойств объекта
- •77. Cтроку объекта в JavaScript. Писать код, чтобы сделать объяснение.
- •3) Что такое jQuery?
49. Oбъектно-ориентированное программирование в JavaScript,реализация инкапсуляция,наследование,полиморфизм Объектно-ориентированное программирование в JavaScript
Пространство имён — это контейнер, который позволяет разработчикам собрать функциональность под уникальным именем приложения. Пространство имён в JavaScript — это объект, содержащий методы, свойства и другие объекты.
Важно отметить, что на уровне языка в JavaScript нет разницы между пространством имён и любым другим объектом. Это отличает JS от множества других объектно-ориентированных языков и может стать причиной путаницы у начинающих JS программистов.
Давайте создадим глобальный объект MYAPP:
// Глобальное пространство имён
var MYAPP = MYAPP || {};
Во фрагменте кода выше мы сначала проверяем определён ли объект MYAPP (в текущем файле или другом файле). Если да, то используем существующий глобальный объект MYAPP, иначе создаём пустой объект MYAPP, в котором мы инкапсулируем все методы, функции, переменные и объекты.
Также мы можем создать подпространство имён:
// Подпространство имён
MYAPP.event = {};
Инкапсуляция
В примере выше классу Student нет необходимости знать о реализации метода walk() класса Person, но он может его использовать; Класс Student не должен явно определять этот метод, пока мы не хотим его изменить. Это называется инкапсуляция, благодаря чему каждый класс собирает данные и методы в одном блоке.
Сокрытие информации распространённая особенность, часто реализуемая в других языках программирования как приватные и защищённые методы/свойства. Однако в JavaScript можно лишь имитировать нечто подобное, это не является необходимым требованием объектно-ориентированного программирования.
Наследование
Наследование — это способ создать класс как специализированную версию одного или нескольких классов (JavaScript поддерживает только одиночное наследование). Специализированный класс, как правило, называют потомком, а другой класс родителем. В JavaScript наследование осуществляется присвоением экземпляра класса родителя классу потомку. В современных браузерах вы можете реализовать наследование с помощью Object.create.
Полиморфизм
Так как все методы и свойства определяются внутри свойства prototype, различные классы могут определять методы с одинаковыми именами; методы находятся в области видимости класса в котором они определены, пока два класса не имеют связи родитель-потомок (например, один наследуется от другого в цепочке наследований)
50. Oсновные объекты object,boolean,number,math,date Объект Object
Все объекты языка JavaScript являются наследниками объекта Object. Следовательно, все свойства и методы этого объекта имеются и у любого другого объекта JavaScript.
Для объекта Object определено всего 2 свойства – constructor и prototype. Свойство constructor определяет функцию, создающую прототип объекта – именно всю функцию целиком, а не только ее название. Иначе говоря, рассмотрим вариант, когда определен некоторый объект test и создан экземпляр этого объекта tmp:
function test(version) {
this.version = version; }
tmp = new test(1);
В таком случае, воспользовавшись свойством constructor, можно увидеть исходный код объекта.
