CASINOJOY - Ставка На Успех! Проверь Свою Удачу!


Нажмите CTRL-D чтобы добавить нас в закладки
HackZone.RU - JS неправильная работа parseInt()
Войти / Регистрация / Участники
Определение даты выпуска iPhone по серийному номеру
-
Поиск по сайту
Форумы



Реклама

Программирование / WEB Design RSS подписка на сообщения с форума Subscribe
Вебстроительство - HTML,XML,DHTML,CSS,Media

Новая тема Наиболее обсуждаемые темы Наиболее посещаемые темы
Поиск 
Период
Перейти

Просмотров - 6812
JS неправильная работа parseInt()
Добавить этот топик в закладки »
RSS-лента ответов »Subscribe
Virous




Gold Member
# | Сообщение добавлено 16.05.2012 19:24:02
Отредактировано 17.05.2012 05:42:17 by B3JIoMep
Никак не могу понять, я сошел с ума, или Браузер. Есть код:
 
alert(parseInt("08"));
 
Хоть ты тресни, выдает ноль.
 
Ахтунг! Собакирен мит зубен клац, клац! Зубен зи дойч!
Сказать спасибо Ответить Цитировать

D-512




Gold Member
# | Сообщение добавлено 16.05.2012 19:49:52
Это врожденный баг любого компилятора/интерпретатора - они выполняют то, что програмист написал, а не то, о чем он думал Beerchug
Вопрос на засыпку - чему равно ВОСЬМЕРИЧНОЕ число 8 ? (08 - это именно оно и есть)
 
Добавлено 16.05.2012 19:52:07 (через 2 минуты 15 секунд )
 
javascript:alert(parseInt("08",10));
Сказать спасибо Ответить Цитировать

.pascal




Silver Member
# | Сообщение добавлено 17.05.2012 11:24:57
Читаем мануал по функции parseInt: http://javascript.ru/parseInt
Синтаксис
var intValue = parseInt(string[, radix])
 
Если radix не указан или равен 0, то javascript предполагает следующее:
- Если входная строка начинается с "0х", то radix = 16
- Если входная строка начинается с "0", то radix = 8.
- В любом другом случае radix=10
 
Если нужно чтобы строка определялась как десятичное число то ставь radix=10.
В твоём примере строка конвертируется в число из восьмеричной системы. Так как цифры 8 в восьмеричной системе нет, то при обнаружении недопустимой "цифры" яваскрипт приостанавливает конвертацию числа, в твоём случае приостанавливает на нуле.
 
Вот ещё пример который тебя удивит (главное с ума не сходить): alert(parseInt('010'));
 
--
Silence is golden...
Сказать спасибо Ответить Цитировать


Только зарегистрированные пользователи могут оставлять сообщения в форуме

Зарегистрироваться *** Авторизоваться

 Последние новости и статьи  Последние сообщения с форумов
  • Опубликован бесплатный дешифратор для вымогателя BlackByte
  • Zerodium покупает уязвимости в ExpressVPN, NordVPN и Surfshark
  • За взломом сайтов REvil стояли правоохранительные органы
  • Уязвимость ProxyToken позволяет воровать почту через Microsoft Ex...
  • T-Mobile взломали через уязвимый роутер
  • Ботнет Phorpiex прекратил работу, его исходный код выставлен на п...
  • Критическая уязвимость в Cosmos DB
  • Исследователи научились обходить PIN-коды для карт Mastercard и M...
  • WhatsApp уверяет пользователей, что Facebook не имеет доступа к и...
  • Однострочная команда в Windows 10 может повредить жесткий диск с ...

    Все новости... Все статьи... Прислать новость RSS
  • Взлом и безопасность / Программы » Re: Hasp ключ для ABC-4
  • Портал / Отзывы и предложения » Предлагаем партнерство вашему форуму.
  • Разное / Предложения работы » взлом почты
  • Разное / Предложения работы » Сервис Postman - 500 руб за получение писем и 10€ за пересыл...
  • Разное / Куплю, приму в дар » Покупка аккаунтов Uphold
  • Разное / Предложения работы » Re: Нужен Взлом сайта на DLE
  • Разное / Предложения работы » Re: Нужен Взлом сайта на DLE
  • Разное / Предложения работы » Re: Нужен Взлом сайта на DLE
  • Разное / Предложения работы » Re: Нужен Взлом сайта на DLE
  • Взлом и безопасность / Новичкам » Re: Помогите взломать gmail.com

    Все форумы... RSS


  • Разместить рекламу
    © HackZone Ltd. 1996-2020. Все права зарегистрированы.
    Перепечатка материалов без согласования и указания источника будет преследоваться по Закону

    О проекте | История проекта | Размещение рекламы | Обратная связь | Правила поведения на портале
    contador de visitas счетчик посещений

    #{title}

    #{text}

    x

    #{title}

    #{text}