1
Лабораторная работа Основы работы с JavaScript
Подробную справочную информацию по
языку JavaScript можно
получить на сайте
http://www.w3schools.com/js
Методы ввода-вывода данных
В JavaScript существует три стандартных метода для ввода и вывода
данных:
alert,
prompt и
confirm.
Метод
alert выводит диалоговое окно с
заданным сообщением и
кнопкой ОК. Синтаксис:
alert (сообщение);
Метод
confirm позволяет вывести диалоговое окно с сообщением и
двумя кнопками – ОК и Отмена (Cancel). В отличие от метода alert этот
метод
возвращает логическую величину, значение которой зависит от того,
на какой из двух кнопок щелкнул пользователь. Если он щелкнул на кнопке
ОК, то возвращается значение true (истина, да); если он щелкнул на кнопке
Отмена, то возвращается значение false (ложь, нет). Синтаксис:
confirm (сообщение);
Метод
prompt позволяет вывести на экран диалоговое окно с
сообщением, текстовым полем, в которое пользователь может ввести данные,
двумя кнопками: ОК и Отмена (Cancel). В отличие от методов alert и confirm
данный метод принимает два параметра:
сообщение и значение, которое
должно появляться в текстовом поле ввода данных по умолчанию.
Синтаксис:
prompt(сообщение, значение_поля_ввода_данных).
Пример 1. Демонстрация методов ввода-вывода
2
Некоторые встроенные функции
Функция представляет собой подпрограмму, которую можно вызвать
для выполнения, обратившись к ней по имени. В JavaScript есть встроенные
функции, которые можно использовать в программах.
parseInt(строка) – преобразует указанную строку в целое число:
a = parseInt("2.5")
b = parseInt("10 рублей")
c = parseInt("рубли 10")
d = parseInt("-15.87")
document.writeln(a)
document.writeln(b)
document.writeln(c)
document.writeln(d)
parseFloat(строка) – преобразует
указанную строку в число с
плавающей разделительной (десятичной) точкой:
a = parseFloat("2.5")
b = parseFloat("10 рублей")
d = parseFloat("-15.87")
document.writeln(a)
document.writeln(b)
document.writeln(d)
isNaN (значение) – возвращает true, если указанное в параметре
значение не
является числом, иначе – false:
a = isNaN("2.5")
b = isNaN("10 рублей")
d = isNaN("-15.87")
document.writeln(a)
document.writeln(b)
document.writeln(d)
eval (строка)
– вычисляет выражение в указанной строке: