JavaScript: строку в число

Итак, для того, чтобы на JavaScript преобразовать строку в число, нужно вызвать стандартную функцию под названием parseInt(). Ниже представлен пример перевода значения ширины абстрактного HTML элемента из строки (в пикселах) в число:

<script type="text/javascript">
var customWidth = '1000px';
var numWidth = parseInt(customWidth, 10);
alert(numWidth); // - выведет число 1000.
</script>

Она имеет всего-то два входных параметра, где первый задает само строковое / текстовое представление числа, а второй — основание системы счисления в которую будет осуществлена конверсия.

Давайте попробуем перевести таким способом число в двоичной системе счисления в десятичную:

<script type="text/javascript">
var a = '1111101000';
var b = parseInt(a, 2);
alert(b); // - выведет число 1000.
</script>

Напоследок поэксперементируем с шестнадцатеричной СС:

<script type="text/javascript">
var a = "3E8";
var b = parseInt(a, 16);
alert(b); // - также выведет число 1000.
</script>

Примечание. Если перевод выполнить не удается, то тогда функция parseInt() возвращает нечисловое значение («NaN»).

В следующем примере программный код скрипта выведет сообщение «Не удалось преобразовать строку в число!»:

<script type="text/javascript">
var a = "3E8";
var b = parseInt(a, 2);
if (b == "NaN")
  alert(b);
else
  alert("Не удалось преобразовать строку в число!");
</script>
Опубликовано 13-06-2013 в 11:58


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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>











Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Blogroll:

  • видеосимуляторы бывают одиночные или спаренные для командой игры по сети. →

Последние твиты