«Единственный способ творить великие дела – это любить то, что ты делаешь»
JavaScript
site.komp36.ru Создание сайтов. Твой сайт фотографа Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Продающий лендинг «Установка и продажа окон» Установка и продажа окон, установка дверей, перегородок. Одностраничный продающий сайт. Заявки прямо с сайта
site.komp36.ru Универсальный лендинг. Любая тема сайта - 4900 руб. Лендинг адаптируется под любую тему: ремонт, отделка, продажа окон, дверей, лестниц, мебели и многое другое
site.komp36.ru Создание сайтов. Сайт сервисного центра. Сайт компании. Новости и отзывы. Несколько прайс-листов – под каждый отдельная страница. Возможность размещения статей


Игра «Морской Бой» на JavaScript: Простая Игра и Игра для Двоих



Рассмотрим еще две встроенные в Javascript функции, которые работают с числовыми объектами типа Number (или просто с числами). Это функции parseInt и parseFloat.

Функция parseInt возвращает целое число из строки или NaN. parseFloat возвращает дробное число.



Функция parseInt - Возвращает число

Функция parseInt конвертирует строку в число (она возвращает число).

Функция работает в разных системах счисления.

Для примера воспользуемся всем знакомой десятичной системой счисления.

Допустим, есть число, по ошибке заключенное в кавычки, то есть по факту являющееся строкой. Необходимо распознать число в строке и вернуть его. Это делает функция parseInt.

Фрагмент кода

<script type="text/javascript">

var number = "35"; /* Строка */
var newNumber = parseInt(number); /* Функция parseInt распознает число в строке и возвращает его */

document.write(newNumber + 1); /* Для проверки, что в newNumber содержится число, прибавляем единицу */

</script>

Результат

Исключаем текст ПОСЛЕ числа и возвращаем ТОЛЬКО число

Функция parseInt удобна тем, что если в строке после числа есть текст, то она его исключает и возвращает только число.

Фрагмент кода

<script type="text/javascript">

var number = "35 лет"; /* Число расположено в НАЧАЛЕ строки */
var newNumber = parseInt(number); /* Функция parseInt исключает текст и возвращает ТОЛЬКО число */

document.write(newNumber);

</script>

Результат

Функция parseInt - Возвращает NaN

Если же в строке текст расположен перед числом, то функция parseInt возвращает NaN, что означает - «не число».

Фрагмент кода

<script type="text/javascript">

var number = "Мой возраст - 35 лет"; /* Число расположено НЕ В НАЧАЛЕ строки */
var newNumber = parseInt(number); /* Функция parseInt возвращает NaN */

document.write(newNumber);

</script>

Результат

Функция parseInt - Возвращает ЦЕЛОЕ число

Есть еще одно полезное свойство функции parseInt - она возвращает только целое число.

То есть, если рассмотреть работу функции parseInt с дробным десятичным числом, например, 35,75, то она вернет целую часть числа, то есть 35.

Фрагмент кода

<script type="text/javascript">

var number = 35.75; /* Дробное десятичное число */
var newNumber = parseInt(number); /* Функция parseInt возвращает ЦЕЛОЕ число */

document.write(newNumber);

</script>

Результат

Еще раз коротко опишем основные свойства функции parseInt:

  • Функция parseInt распознает число в строке и возвращает его.

  • Если число расположено в начале строки, то функция parseInt исключает текст и возвращает только число.

  • Если число расположено НЕ в начале строки, то функция parseInt возвращает NaN (не число).

  • Функция parseInt возвращает только целое число (дробная часть числа исключается).

Функция parseFloat - Возвращает дробное число

Функция parseFloat аналогична функции parseInt. Но есть одно отличие - parseFloat возвращает дробное число.

Фрагмент кода

<script type="text/javascript">

var number = "35.75"; /* Строка */
var newNumber = parseFloat(number); /* Функция parseFloat - Возвращает дробное число */

document.write(newNumber);

</script>

Результат

Функция parseFloat вернула дробное число 35.75, в то время как parseInt в этом случае вернула бы целое число 35.

Читайте также...

site.komp36.ruТвой сайт фотографа. Создание сайтов Что есть на сайте? Несколько фото галерей: свадебная, постановочная съемка, love story, детские фото. Договор на фотосъемку, прайс-лист.
site.komp36.ru Акция Как начать свое дело? Свой сайт «Укладка плитки» 9 000 руб. Лендинг адаптируется под любой вид отделочных работ, продажу товаров или услуг. Сайт поможет найти новых клиентов
site.komp36.ru Акция Продающий лендинг «Установка и продажа окон» 9 000 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта

Отзывы и комментарии:

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

Оставить отзыв:

Ваше Имя:

Текст комментария:

Ответьте на вопрос:

Сколько дней в Високосном году?


Объект Number
Тематические публикации
site.komp36.ru Как начать свое дело? Свой сайт «Укладка плитки» 9 000 руб. Лендинг адаптируется под любой вид отделочных работ, продажу товаров или услуг. Сайт поможет найти новых клиентов
site.komp36.ru Продающий лендинг «Установка и продажа окон» 9 000 руб. Одностраничный продающий сайт. Установка и продажа окон, установка дверей, перегородок. Заявки прямо с сайта
Популярные заметки
Последние заметки