HTML-елемент може генерувати внутрішні події, до яких можна підключити скрипт обробник. Щоб створити вірний документ HTML 4.01, потрібно вставити відповідну заяву за замовчуванням вязик сценаріїв в розділі заголовка документа.
Переменник, як правило, динамічно типізовані. Змінні визначаються або просто привласненням їм значення або за допомогою оператора "var". Змінні, оголошені поза функції знаходяться в "глобальної" області видимості, видимі на всій веб-сторінці, змінні, оголошені всередині функції є локальними для цієї функції. Щоб передати змінні з однієї сторінки на іншу, розробник може встановити "cookie" або використовувати прихований фрейм або вікно в фоновому режимі для їх зберігання.
Елементи можуть бути доступні за номерами або асоціативним назв (якщо вони були визначені). Таким чином, такі вирази можуть всі бути еквівалентні:
myArray [1],
myArray.north,
myArray [ "north"].
myArray = new Array (365);
Масиви реалізовані так, що тільки певні (які мають не порожнє значення) елементи будуть використовувати пам'ять, вони "розряджають масиви". Якщо ми поставимо безліч myАггау [10] = "чогось там" і myArray [57] = "щось там ще ', то ми використовували місце тільки для цих двох елементів.
Приклад: Створення об'єкта
// Функція-конструктор
// Створити об'єкт
obj = new MyObject ( 'red' 1000)
/ / Доступ до атрибуту об'єкта
alert (obj.attributeA)
/ / Доступ атрибут з асоціативний позначення масиву
alert (obj [ "attributeA"])
В результаті отримаємо на екрані:
цикли
Цикл For. in
Цей цикл проходить за всіма властивостями об'єкта (або елемента в масиві)
функції
Полягає тіло функції в, а список аругментов вказується всередині () йдуть після імені функції. Функції можуть повертати значення, після виконання.
Як приклад розберемо функцію, засновану на алгоритмі пошуку найбільшого загального дільника Евкліда:
Кожна функція - екземпляр функції, базового типу об'єкта. Функції можуть бути створені і призначені як і будь-які інші об'єкти:
результат на екрані:
Взаємодія з користувачем
Більшість взаємодія з користувачем здійснюється за допомогою HTML-форм, які можуть бути доступні через HTML DOM. Однак Є також деякі дуже прості засоби спілкування з користувачем:
Оповіщення діалоговому вікні
Підтвердіть діалогове вікно
Рядки діалогового вікна
Рядок стану
консолі
Текстові елементи можуть бути джерелом різних подій, які можуть викликати дії, якщо обробник події EMCAScript зареєстрований. В HTML ці функції обробника подій часто визначається як анонімні функції безпосередньо в тегах HTML.
- onAbort
- onBlur
- onChange
- onClick
- onDblClick
- onDragDrop
- onError
- onFocus2
- onKeyDown
- onKeyPress
- onKeyUp
- onLoad
- onMouseDown
- onMouseMove
- onMouseOut
- onMouseOver
- onMouseUp
- onMove
- onReset
- onResize
- onSelect
- onSubmit
- onUnload
Якщо виникло питання, то ви можете отримати відповідь: форум програмістів