Руководство по JavaScript




Руководство по JavaScript


    JavaScript и HTML Планировка
    JavaScript и HTML Планировка Чтобы использовать JavaScript корректно в Навигаторе, нужно понимать как Навигатор выполняет планировку. Планировка относится к преобразованию директив открытого HTML...
    Атрибут SRC
    ... Любые утверждения JavaScript в теге SCRIPT с атрибутом SRC игнорируются. Обратите внимание, однако, что требуется заключительный тег /SCRIPT. Атрибут SRC со значением может быть любой URL, отно...
    Тег NOSCRIPT
    Тег NOSCRIPT Тег NOSCRIPT подобен тегу NOFRAMES для фреймов. HTML включенный внутри тега отображается как non-JavaScript браузера; код, включенный внутри тега hiden, игнорируется Navigator. Исполь...
    Данные tainting
    Данные tainting Navigator (версия 2.02 и позже) автоматически прекращает скрипты на одном сервере из доступных свойств документов на различных серверах. Это ограничение прекращает скрипты от выбор...
    Использование Встроенных Объектов и Функций
    JavaScript Язык содержит следующие встроенные объекты(цели) и функции: Объект String Объект Math Объект Date Встроенные функции Эти объекты и их свойства и методы сформированы в язык. Вы можете ис...
    Использование Объекта String
    Использование Объекта String Всякий раз, когда вы приписываете значение строки переменной или свойству, вы создаете объект string. Литералы строки - также объекты string. Например, утверждение mys...
    Использование Объекта Math
    Использование Объекта Math Встроенный объект Math имеет свойства и методы для математических констант и функций. Например, PI свойство объекта Math имеет значение pi, который вы примененили бы как...
    Использование Объекта Date
    Использование Объекта Date JavaScript не имеет данных типа date. Однако, объект date и его методы позволяют вам работать с датами и временами в ваших приложениях. Объект date имеет большое количес...
    Использование Встроенных функций
    Использование Встроенных функций JavaScript имеет несколько функций "верхнего уровня", встроенные в язык. Это следующие функции: eval parseInt parseFloat...
    Функция eval
    Функция eval Аргумент встроенной функции eval - строка. Строка может быть - любая строка, представляющая выражение JavaScript утверждение, или последовательность утверждений. Выражение может включ...
    Функции parseInt и parseFloat
    Функции parseInt и parseFloat Эти две встроенные функции возвращают числовое значение когда дана строка как аргумент. Функция parseFloat анализирует его строковый аргумент, и возвращает число с пл...
    Цвет
    и установить цвет в атрибуте COLOR тега FONT, например, color Следующие красные, зеленые, и синие значения находится в шестнадцатеричном триплете RGB. Реальный цвет на клиентском компьютере зависит...
    JavaScript Выражения и Операторы
    Выражения Операторы Арифметические Операторы Побитовые Операторы Логические операторы Операторы Сравнения Операторы Строки Старшинство Оператора...
    Выражения
    Выражения Выражение - любой имеющий силу набор литералов, переменных, операторов, и выражений, которые вычисляю простое значение. Значение может быть число, строка, или логическое значение. Сущест...
    Условные Выражения
    Условные Выражения Условное выражение может иметь одну из двух значений, основанных на условии. Синтаксис (Условие) ? Val1 : val2 Если условие истинно, то выражение имеет значение val1 , иначе име...
    Операторы Присваивания (=, + =, - =, * =, / =)
    Операторы Присваивания (=, + =, - =, * =, / =) Оператор присваивает значение левому операнду, основанному на значении правого операнда. Основной оператор присваивания равенство (=), который присва...
    Операторы
    Операторы JavaScript имеет арифметические, строковые и логические операторы. Имеет, и бинарные и унарные операторы. Бинарный оператор требует двух операндов, унарный перед оператором и одним после...
    Арифметические Операторы
    Арифметические Операторы Арифметические операторы принимают численные значения (литералы или переменные) как их операнды и возвращают числовое значение. Стандартные Арифметические Операторы Станда...
    Побитовые Операторы
    Побитовые Операторы Побитовые операторы воздействуют на операнды как набор битов (0 и 1). Например, десятичное число 9 имеет двоичное представление 1001. Побитовые операторы выполняют действия на...
    Логические операторы
    Логические операторы Логические операторы принимают логические (Булевы) значения как операнды. Они возвращают логическое значение. Логические значения true(истина) и false(ложь) . И () Использован...
    Операторы Сравнения (==, >, >, =<, <=,!=)
    Операторы Сравнения (==, , , =, =,!=) Оператор сравнения сравнивает его операнды и возвращает логическое значение, основанное на том, является ли сравнение true или false. Операнды могут быть числ...
    Операторы Строки
    Операторы Строки В дополнение к операторам сравнения, которые могут использоваться на значениях строк, оператор конкатенации (+), суммирует две строки вместе, возвращая другую строку, которая явля...
    Старшинство Оператора
    Старшинство Оператора Старшинством операций называется порядок, в котором выполняются операции в сложных выражениях. Операции на одном уровне имеют равное старшинство. Вычисления производятся слев...
    Иерархия объектов
    Иерархия объектов Среди объектов существуют определенные взаимоотношения. Например, объекты Navigator имеют структуру, отражающую структуру страницы HTML. Такие отношения называются иерархией экзе...
    Ключевые объекты Навигатора
    Ключевые объекты Навигатора Часть из наиболее используемых в Навигаторе обектов, включает документ, форму, и окно....
    Использование объекта документ
    Использование объекта документ Один из наиболее используемых в Навигаторе объект - это объект документа, потому что методы write и writeln могут вызвать HTML. Эти методы - это способ, которым Вы п...
    Использование Объекта формы
    Использование Объекта формы Навигатор создает объект формы для каждой формы в документе. Вы можете называть форму в атрибуте NAME , как показано в примере: ... Если был бы объект JavaScript , с им...
    Использование объекта окна
    Использование объекта окна Объект окна - это "родительский" объект для всех других объектов в Навигаторе. Вы можете всегда упустить имя объекта по отношению к свойствам окна и методов. Окно имеет...
    Модифицирование Страниц
    Модифицирование Страниц Результаты JavaScript в Navigator вызываются из вершины загруженной страницы. Если вы хотите что - нибудь форматировать,то вы не можете изменить это без перезагрузки страни...
    Печать
    Печать Вы не можете в настоящее время напечатать вывод, созданный с JavaScript . Например, если у вас есть следующее в странице: This is some text. document.write(" And some generated text") И вы...
    Использование ковычек
    Использование ковычек Убедитесь, что бы чередовали двойные котировки с одиночными ковычками. Так как обработчики событий в HTML должны быть расположены в кавычках, вы должны использовать одиночные...
    Определение Функций
    Определение Функций Хорошо определять все ваши функции в HEAD вашей HTML страницы. Потому, что все функции будут определены прежде, чем любое содержание показано. Иначе, пользователь может выполня...
    Создание Массивов
    Создание Массивов Массив - упорядоченное множество значений, на которые вы ссылаетесь через имя массива и индекс. Например, у вас есть массив, с именем emp, который содержит имена служащих, индекс...
    Объектная модель JavaScript
    JavaScript основан на простом объектно-ориентированном примере. Объект - это конструкция со свойствоми, которые являются переменными JavaScript . Свойства могут быть другими объектами. Функции, св...
    Объекты и Свойства
    Объекты и Свойства Объект JavaScript имеет свойства ассоциированные с ним. Вы обращаетесь к свойствам объекта следующей простой системой обозначений: objectName.propertyName И имя объекта и имя св...
    Функции и Методы
    Функции и Методы Функции - один из фундаментальных встроенных блоков в JavaScript . Функция - JavaScript процедура - набор утверждений, которые выполняют определенную задачу. Определение функции с...
    Функции с Переменными Числовыми Аргументами
    Функции с Переменными Числовыми Аргументами Вы можете вызывать, функция с большим количеством аргументов чем она формально объявлена, используя массив arguments . Это часто полезно тогда, когда вы...
    Определение Методов
    Определение Методов Метод - функция, связанная с объектом. Вы определяете метод таким же образом, так как вы определяете стандартную функцию. Затем, используйте следующий синтаксис, чтобы связать...
    Использование this для Ссылок Объекта
    Использование this для Ссылок Объекта JavaScript имеет специальное ключевое слово, this , которое вы можете использовать, чтобы обращаться к текущему объекту. Например, пусть у вас есть функция с...
    Создание Новых Объектов
    Создание Новых Объектов И клиент и сервер JavaScript имеют строки предопределенных объектов. Кроме того, вы можете создавать ваши собственные объекты. Создание вашего собственного объекта требует...
    Определение Методов
    Определение Методов Вы можете определять методы для типа объекта включением определение метода на определении типа объекта. Например, пусть у вас есть набор файлов изображений GIF, и вы хотите опр...
    Зарезервированные слова
    Следующие зарезервированные слова не могут быть использованы в качестве имен объектов, переменных, функций, методов в коде программы JavaScript . Не все из этих слов используются в языке JavaScrip...
    Операторы
    Операторы служат для управления потоком команд в JavaScript . Один объект может быть разбит на несколько строк,или, наоборот в одной строке может бытьнесколько операторов. Необходимо знать следующ...
    Оператор break
    Оператор break Оператор Прерывает текущий цикл for и while , передавая управление первому оператору после цикла....
    Применение оператора
    Применение оператора Следующий пример добавляет элемент к форме в предположении,что все элементы содержат числовые значения. Если встречается значение "0", цикл прекращается. function CheckValues(...
    Оператор comment
    Оператор comment Комментарии - это специальные замечания программиста, чтобы объяснить, что делает данный скрипт, и они игнорируются интерпретатором. JavaScript поддерживает следующий стиль коммен...
    Примеры
    Примеры /*Начало комментария, а здесь заканчивается.*/ ...строки кода... // Однострочный комментарий...
    Оператор continue
    Оператор continue Передает управление оператору проверки истенности условия в цикле while и оператору обнавления значения счетчика в цикле for . Важное отличее от оператора break заключается в том...
    Примеры
    Примеры Следующий пример демострирует цикл while , содержащий оператор continue , который выполняется, когда переменная i равна 3. i = 0 n = 0 while (iРассмотрим другой пример, который добавляет э...
    Оператор for
    Оператор for Создает цикл с тремя необязательными выражениями, заключенными в круглых скобках и разделенными точкой с запятой, сопровождаемыми блоками утверждений, выполненных внутри цикле: for (i...
    Примеры
    Примеры Оператор for создает цикл ,продолжающийся до тех пор пока переменная счетчика i меньше чем девять, увеличиваю i на однин после каждого прохода через цикл. for (var i = 0; i for , продолжаю...
    Оператор for...in
    Оператор for...in Присваевает переменной поочередно все свойства объекта. Для каждого свойства цикл for...in выполняет операторы, содержащиеся в теле цикла: for (var in obj) { ...statements... }...
    Примеры
    Примеры Цикл for...in является полезным средством для отладки благодаря своей способности вывести на экран все свойства объекта в одном цикле. fanction objectDisplay(obj) { var displayLine; for (v...
    Оператор function
    Оператор function Объявляет функции языка JavaScript , требует указания имени name и списка параметров param . Для того чтобы возвращать значение, функция должна иметь в себе оператор return , кот...
    Примеры
    Примеры Эта функция возвращает общую долларовую сумму продажи, когда дано число единиц, продаваемых изделий a, b, и c. function calc_sales(units_a, units_b, units_c) { return units_a*79 + units_b*...
    Оператор if...else
    Оператор if...else Оператор if...else - это условный оператор, который выполняет первый набор утверждений, если значение condition истинно. В противном случае выполняет второй набор утверждений, з...
    Примеры
    Примеры Следующая функция преобразует значение минут текущего временив двузначное число для использования в программе "Часы": fanction makeMinutes() { var minstring=""; var now = new Date(); var m...
    Орератор return
    Орератор return Орератор return указывает значение, которое будет возвращено функцией. return expression;...
    Примеры
    Примеры Следующая функция возвращает квадрат ее аргумента, x , где x - это число: function square( x ) { return x * x } Ниже приведенный пример соединяет три строки вместе, используя в качестве ра...
    Оператор var
    Оператор var Оператор var объявляет переменную varname и дополнительно может присваевать ей значение. Имя переменной varname может быть любой идентификатор, и значение может быть любое выражение....
    Примеры
    Примеры var num_hits = 0, cust_no = 0 Приведем пример, когда переменная globalString может быть использована в любой функции или скрипте текущего документа, а переменная localString видна только в...
    Оператор while
    Оператор while Оператор while - это оператор цикла, который повторяет цикл, пока значение condition есть истинно (true). Как только значение condition становится ложным (false), то управление пере...
    Примеры
    Примеры Следующий цикл while повторяется, пока переменная n меньше чем три. Каждая итерация увеличивает n и прибавляет его к x . Следовательно, x и n пренимают следующие значения: После первой ите...
    Оператор width
    Оператор width Оператор width устанавливает объект по умолчанию для набора операторов. Любые ссылки на свойства без явного указания объекта предполагают объект по умолчанию. Заметьте, что круглые...
    Примеры
    Примеры Оператор width особенно полезен при ссылках на объект Math в процессе вычислений.Например: with (Math) { a = PI * r*r x = r * cos(theta) y = r * sin(theta) }...
    Значения
    Значения JavaScript распознает следующие типы велечин: Числа, типа 42 или 3.14159 Логические (Булевы), значения true или false Строки, типа "Howdy!" Пустой указатель, специальное ключевое слово, о...
    Преобразование типов данных
    Преобразование типов данных Тип переменной зависит от того, какой тип информации в ней хранится. JavaScript не является жестко типизированным языком. Это означает, что вы не должны точно определят...
    Переменные
    Переменные Вы используете переменные, чтобы хранить значения в вашем приложении. Вы даете этим переменным имена , по которым вы ссылаетесь на них, и существуют некоторые правила, которым имена дол...
    Область действия переменных
    Область действия переменных Область действия переменных - то, где вы можете использовать их в скрипте. В JavaScript , существует две области действия, которые переменные могут иметь: Глобальная: В...
    Литералы
    Литералы Литералы - способ, которым вы представляете значения в JavaScript . Установленные значения, которые вы буквально (literally) представляете в вашем источнике, и - не переменные. Примеры ли...
    Целые числа (Integers)
    Целые числа (Integers) Целыми называют числа вида 1, 164, 102390. Они могут быть выражены в десятичном (по основанию 10), шестнадцатеричном (по основанию 16), или восьмеричном (по основанию 8) пре...
    Литералы с плавающей точкой
    Литералы с плавающей точкой Литералы с плавающей точкой представляют собой дробные части целых чисел и должны включать в себя по крайней мере одну цифру и десятичную точку либо символ экспоненты (...
    Логические Литералы
    Логические Литералы Логические значения имеют только два значения, истинна (true) или ложь (false) . В некоторых реализациях языка JavaScript 0 (false) и 1 (true) не могут быть использованы в каче...
    Строки
    Строки Строковые литералы - ноль или большее количество знаков, располеженные в двойных (") или одинарных (') кавычках. Строки должен быть разделены кавычками того же самого типа; то есть или обе...
    Открытие и закрытие окон
    Открытие и закрытие окон Открытие окон Закрытие окон Открытие новых окон в браузере - грандиозная возможность языка JavaScript . Вы можете либо загружать в новое окно новые документы (например, те...
    Открытие окон
    Открытие окон Вы можете создавать окно с помощью метода Window. Следующее утверждение создает окно "msgWindow" , которое показывает содержание файл sesame.html : MsgWindow=window.open("sesame.html...
    Закрытие окон
    Закрытие окон Вы можете закрывать окна с помощью языка JavaScript . Следующие утверждения закрывают текущее окно: Window.close () Self.close () Замечание: не использовать следующее утверждение в о...
    Использование фреймов
    Использование фреймов Один из способов выдать сразу несколько файлов HTML на экране пользователя - это открыть несколько окон броузера. Другой путь состоит в том, чтобы разбить окно на несколько р...
    Модифицикация фреймов
    Модифицикация фреймов Вы можете модифицировать содержание фрейма, используя свойство location, пока вы точно определяете иерархию фреймов. Например, пусть вы используете frameset, описанный в Прим...
    Обращение и управляние среди фреймов
    Обращение и управляние среди фреймов Поскольку фреймы - это тип окна, то вы обращаетесь к фреймам и перемещаетесь среди фреймов также как с окном. Смотрите также: обращение к окнам и фреймам и Упр...
    Пример Фреймов
    Пример Фреймов Если frameset в предыдущем примере разработан, чтобы представить доступные названия для music club, фреймы и их файлы HTML могут иметь следующее содержание: category.html, в фрейме...
    Обращение к окнам и фреймам
    Обращение к окнам и фреймам Имя, которое вы используете, чтобы обратиться к окну, зависит от того, обращаетесь ли вы к свойствам, методам, и обработчикам события окна или - обращаетесь к окну, как...
    Обращение к свойствам, методам, и обработчикам собития окна
    Обращение к свойствам, методам, и обработчикам собития окна Вы можете обращаться к свойствам, методам, и обработчикам собития текущего окна или другого окна следующими из способов: self или window...
    Обращение к окну подчиненной формы или гиперсвязи
    Обращение к окну подчиненной формы или гиперсвязи Используйте имя окна, когда обращаетесь к окну, как к строке, указывающей имя окна подчиненной формы или гиперсвязи (атрибут TARGET тегов FORM или...
    Управление окнами
    Управление окнами В Navigator может быть открыто много окон одновременно. Пользователь может перемещаться среди этих окон, щелкая их, давая им фокус. Вы можете дать фокус окну запрограммированно,...









Начало