- •1. Ввод и вывод данных в JavaScript.
- •2. Типы данных в JavaScript.
- •3. Переменные и оператор присваивания в JavaScript.
- •4. Операторы в JavaScript.
- •5. Функции в JavaScript.
- •6. Встроенные объекты в JavaScript.
- •7. Пользовательские объекты в JavaScript.
- •8. Специальные операторы в JavaScript.
- •9. Приоритеты операторов в JavaScript.
- •10. Зарезервированные ключевые слова в JavaScript.
- •11. Сценарии. Создание сценариев.
- •12.Функции сценариев.
- •13.Понятие события и его свойства.
- •14. Окна. Создание новых окон.
- •15. Всплывающие окна.
- •16. Вставка ссылок на примитивы и символы
- •17. Нотации и их объявления. Доступ к нотациям.
- •18. Таблица каскадных стилей(css).
- •19. Отображение xml-документов с использованием таблиц каскадных стилей (css).
- •20. Контекстуальные селекторы и их использование.
- •21. Присваивание значений в таблицах каскадных стилей.
- •22. Задание ключевых слов css в качестве значений. Задание значений в процентах м в размерных единицах.
- •23. Основные свойства css-таблицы и их установка.
- •24. Контекстуальные селекторы и их использование.
- •25.Атрибут style и его использование.
- •26. Программная модель Data Source Object (dso).
- •27.Способы связывания данных xml. Хранение данных.
- •28. Типы узлов и их основные свойства.
- •29. Задание значений url.
- •30. Xsl-таблицы стилей и их использование (Extensible Stylesheet Language).
7. Пользовательские объекты в JavaScript.
Язык JavaScript поддерживает принципы объектно-ориентированного программирования. Все объекты, которые вы можете встретить в работе, можно разделить на три большие группы:
1. Встроенные объекты языка. Эти объекты предназначены для работы с отдельными типами данных или выполнения типовых задач (например, объекты Math, String, Date и пр.). Перед использованием встроенных объектов зачастую необходимо создать соответствующий экземпляр этого объекта (кроме Math).
2. Внешние стандартные объекты. Предназначены для взаимодействия со стандартными элементами интерфейса и функциями браузера. Это такие объекты как window, document и event. Все внешние объекты доступны в любом месте скрипта и не требуют создания экземпляров.
3. Пользовательские объекты. Создаются разработчиком для каких-то конкретных нужд. Создание собственных объектов требует определённых навыков и опыта разработки.
Любой объект содержит в себе свойства и методы. Свойство объекта - это какой-то количественный или качественных параметр, определяющий характеристики объекта. Метод объекта задаёт какое-то действие, которое может выполнить данный объект. Если отвлечься от программирования и рассмотреть в качестве объекта обычного человека, то его свойствами будет "рост", "вес", "цвет глаз", а методами - "есть", "пить", "ходить" и т.д.
Обратиться к свойству или методу можно, указав их имя и экземпляр объекта :
объект.свойство
//или
объект.метод()
Такая запись (через точку) позволяет однозначно определить экземпляр объекта, чьи свойства и методы вы хотите задействовать. На практике, свойства используются так же, как обычные переменные, а методы - как обычные функции. Обратите внимание, что имя метода должно всегда оканчиваться скобками, даже если вы не передаёте методу никаких параметров. Например:
// интерпретатор вызовет МЕТОД open()
window.open()
// интерпретатор будет искать СВОЙСТВО open,
// не найдёт его и выдаст ошибку
window.open
8. Специальные операторы в JavaScript.
?: Позволяет Вам выполнить простое "if...then...else"
, Оценивает два выражения и возвращает результат второго выражения.
delete Позваляет Вам удалять свойство объекта или элемент с определенным индексом в массиве.
new Позваляет Вам создавать образец определяемого пользователем типа объекта или одного из встроенных типов объектов.
this Ключевое слово, которое Вы можете использовать, чтобы обратиться к текущему объекту.
typeof Возвращает строку, указывающую тип неоцененного операнда.
void Оператор void определяет выражение, которое будет оценено без возврата значения.
9. Приоритеты операторов в JavaScript.
Старшинство Оператора
Старшинством операций называется порядок, в котором выполняются операции в сложных выражениях. Операции на одном уровне имеют равное старшинство. Вычисления производятся слева направо для всех бинарных операций, начиная с операций, перечисленных в верхней части списка, и заканчивая операциями в нижней части.
Старшинство операторов, от самого низкого до самого высокого будут следующие:
Запятая,
Присвоение =+=-=*=/=%=<<=>>=>>>=&=^=|=
Выбор по условию ? :
Логическое ИЛИ ||
Логическое И &&
Побитовы ИЛИ |
Побитовый исключающее ^
Побитовое И &
Неравенство !=
Равенство/Неравенство == !=
Сравнение <<=>> =
Побитовый сдвиг << >> >>>
Сложение/вычитание + -
Умножите/деление * / %
Отрицание/дополнение/унарный минус/инкремент/декремент ! ~ - ++ --
Вызов, передача параметров () [].
