Yutex - Платный хостинг PHP.
Advego.ru - система покупки и продажи контента для сайтов, форумов и блогов

Технические фишки инфобизнеса 2014

Статьи для сайтов!!!
Метод replace - Замена совпадений Функция isNaN - Число или не число Функции parseInt, parseFloat и Number - Конвертация строк

Функция isNaN - Число или не число - Числовые объекты типа Number в Javascript

Функции и методы числовых объектов - Объект Number

Урок №1 Функция isNaN - Число или не число

Количество просмотров: 450

Последним уроком о методе replace было завершено изучение свойств и методов строковых объектов типа String.

Этим уроком «Функция isNaN» начинается изучение функций и методов числовых объектов типа Number.

Сначала немного теории. В примере ниже представлены два объекта: строковый объект типа String - это переменная name и числовой объект типа Number - это переменная age.

<script type="text/javascript">

var name = "Антон"; /* строковый объект */
var age = 35; /* числовой объект */

</script>

Методы строковых объектов были изучены ранее. У числовых объектов типа Number также есть свои методы, но они довольно редко применяются, поэтому для работы с числами в основном используются встроенные в javascript функции.

Функция isNaN - Число или не число

Функция isNaN - Число или не число

В этом уроке будет рассмотрена работа одной из функций, которая работает с числовыми объектами (или просто с числами)- это функция isNaN. Она позволяет проверить, что находится в переменной: число или не число.

В основном функция isNaN используется в условиях If - Else.

Функция isNaN возвращает лишь два значения: либо Истина - true, либо Ложь - false.

Если в переменной не число, то функция isNaN вернет Истину - следует обратить на это особое внимание (НЕ ЧИСЛО – это ИСТИНА. isNaN переводится как не число). Если же в переменной число, то она вернет Ложь.

<script type="text/javascript">

var name = "Антон"; /* строковый объект */
var age = 35; /* числовой объект */

if(isNaN(name)) /* Если в переменной name не число - это Истина */
{
document.write(name + " - это не число")
}
else /* иначе - Ложь */
{
document.write(name + " - это число")
}

</script>

Функция isNaN - Число или не число

Антон - это не число

Запомните, что isNaN - это встроенная в javascript функция.

Домашнее задание - Функция isNaN

Домашнее задание - Функция isNaN

Самостоятельное выполнение домашнего задания позволяет закрепить пройденный урок, в котором рассматривалась работа функции isNaN.

Написать функцию, которая получает в качестве параметра массив, затем перебирает все его элементы и выводит на экран, какая информация содержится в каждом элементе: число или не число.

Массив для примера: var randSimbol = ["Молоко", 77, 11, "Мед", -88];

Это не сложное домашнее задание, так как частично оно реализовано в примере выше, где было составлено условие If - Else, благодаря которому и при помощи функции isNaN проводилась проверка: является ли значение переменной числом или нет.

Кроме этого здесь нужно будет вспомнить тему массивов, циклов и функций в javascript.

<script type = "text/javascript">

var randSimbol = ["Молоко", 77, 11, "Мед", -88];

function number(randSimbol)
{
for(i = 0; i < randSimbol.length; i++) /* Составляем цикл для перебора всех элементов масива */
{
if(isNaN(randSimbol[i])) /* Если элемент массива не число (это Истина), то... */
{
document.write(randSimbol[i] + " - это не число <p>")
}
else /* Иначе элемент массива - это число (и это Ложь).... */
{
document.write(randSimbol[i] + " - это число <p>")
}
}
}

number(randSimbol); /* Вызываем функцию */

</script>

Домашнее задание - Функция isNaN

Молоко - это не число

77 - это число

11 - это число

Мед - это не число

-88 - это число

Вот так работает функция isNaN применительно к числовым объектам Number в Javascript.

Главная Изучаем JavaScript Функция isNaN - Число или не число Функции parseInt, parseFloat и Number - Конвертация строк

Ваши комментарии к уроку:

Комментариев нет...

Добавить комментарий:

Ваше Имя:*
Комментарий:*
Ответьте на вопрос: *
Сколько дней в Високосном году?
* - поля обязательные для заполнения.
JavaScript
Частота просмотра уроков
Дизайн сайтов
ПОИСК ПО САЙТУ:

Моё имя Антон. Связаться со мною Вы можете по e-mail: averagev@mail.ru