- •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?
Пример.
Здесь выполняется итерация по элементам массива, пока не будет найден индекс элемента со значением theValue:
for (i = 0; i < a.length; i++) { if (a[i] = theValue) break; }
48 Functions, determination and call, use of parameters, anonymous functions. Embedded functions of JavaScript..
Функций
Зачастую нам надо повторять одно и то же действие во многих частях программы.
Например, красиво вывести сообщение необходимо при приветствии посетителя, при выходе посетителя с сайта, ещё где-нибудь.
Чтобы не повторять один и тот же код во многих местах, придуманы функции. Функции являются основными «строительными блоками» программы.
Примеры встроенных функций вы уже видели – это alert(message), prompt(message, default) и confirm(question). Но можно создавать и свои
Анонимные (FunctionExpression)
var имя = function(параметры) { … } ... var имя = new Function(параметры, '...')
Анонимные - доступны только с момента объявления. Синтаксис new Function используется редко, в основном для получения функции из текста, например, динамически загруженного с сервера в процессе выполнения скриптов.
1 |
/* будет ошибка, |
2 |
т.к sum еще не существует |
3 |
*/ |
4 |
var a = sum(2,2) |
5 |
|
6 |
var sum = function(x,y) { |
7 |
return x+y |
8 |
} |
При вызове функции ей можно передать данные, которые та использует по своему усмотрению.
Например, этот код выводит два сообщения
function showMessage(from, text) { // параметры from, text
from = "** " + from + " **"; // здесь может быть сложный код оформления
alert(from + ': ' + text);
}
showMessage('Маша', 'Привет!');
showMessage('Маша', 'Как дела?');
Параметры копируются в локальные переменные функции.
Например, в коде ниже есть внешняя переменная from, значение которой при запуске функции копируется в параметр функции с тем же именем. Далее функция работает уже с параметром:
function showMessage(from, text) {
from = '**' + from + '**'; // меняем локальную переменную from
alert( from + ': ' + text );
}
var from = "Маша";
showMessage(from, "Привет");
alert( from ); // старое значение from без изменений, в функции была изменена копия
Параметры функции
Функции можно запускать с любым числом параметров.
Если функции передано меньше параметров, чем есть в определении, то отсутствующие считаются undefined.
Следующая функция возвращает время time, необходимое на преодоление дистанции distance с равномерной скоростью speed.
При первом запуске функция работает с аргументами distance=10, speed=undefined. Обычно такая ситуация, если она поддерживается функцией, предусматривает значение по умолчанию:
// если speed - ложное значение(undefined, 0, false...) - подставить 10 |
|
speed = speed || 10 |
|
Оператор || в яваскрипт возвращает не true/false, а само значение (первое, которое приводится к true).
Поэтому его используют для задания значений по умолчанию. В нашем вызове speed будет вычислено как undefined || 10 = 10.
Поэтому результат будет 10/10 = 1.
Второй запуск - стандартный.
Третий запуск задает несколько дополнительных аргументов. В функции не предусмотрена работа с дополнительными аргументами, поэтому они просто игнорируются.
Ну и в последнем случае аргументов вообще нет, поэтому distance = undefined, и имеем результат деления undefined/10 = NaN (Not-A-Number, произошла ошибка)
