Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.03.2016, 17:23
Интересующийся
Отправить личное сообщение для Игорь1000 Посмотреть профиль Найти все сообщения от Игорь1000
 
Регистрация: 06.03.2016
Сообщений: 14

Чему будет равен z
Если
var z = eval("0" + (3 + 4) + "5");
Ответить с цитированием
  #2 (permalink)  
Старый 06.03.2016, 23:21
Кандидат Javascript-наук
Отправить личное сообщение для yazonnile Посмотреть профиль Найти все сообщения от yazonnile
 
Регистрация: 25.05.2012
Сообщений: 133

61
Ответить с цитированием
  #3 (permalink)  
Старый 06.03.2016, 23:49
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,133

yazonnile,
а почему именно 61? и что нужно изменить чтоб результат стал 117?

Последний раз редактировалось рони, 06.03.2016 в 23:54.
Ответить с цитированием
  #4 (permalink)  
Старый 07.03.2016, 00:02
Кандидат Javascript-наук
Отправить личное сообщение для yazonnile Посмотреть профиль Найти все сообщения от yazonnile
 
Регистрация: 25.05.2012
Сообщений: 133

Думаю, потому что
parseInt(75, 8) === 61


Чтобы было 117 - нужно изменить строки слева)
Ответить с цитированием
  #5 (permalink)  
Старый 07.03.2016, 00:24
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,133

Сообщение от yazonnile
нужно изменить строки слева)
не осилил
Ответить с цитированием
  #6 (permalink)  
Старый 07.03.2016, 07:26
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Сообщение от рони Посмотреть сообщение
не осилил
а так?

parseInt(165,8)
Ответить с цитированием
  #7 (permalink)  
Старый 07.03.2016, 08:18
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,133

destus,
попробую уточнить, надо минимально изменить 1 строку чтоб вторая выдала результат 117 а не 61
var z  = eval("0" + (3 + 4) + "5");
       alert(z);
Ответить с цитированием
  #8 (permalink)  
Старый 07.03.2016, 08:40
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

рони,
а так?
<script>
var z = eval("0" + 4*4 + "5");
alert(z);
</script>
Ответить с цитированием
  #9 (permalink)  
Старый 07.03.2016, 09:09
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,133

destus,
тоже выход но изменены 2 символа -- многовато
Ответить с цитированием
  #10 (permalink)  
Старый 07.03.2016, 13:03
Кандидат Javascript-наук
Отправить личное сообщение для yazonnile Посмотреть профиль Найти все сообщения от yazonnile
 
Регистрация: 25.05.2012
Сообщений: 133

А зачем 117? Почему не 42?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Новая система управления сайтом Scripto CMS deepslam Ваши сайты и скрипты 38 31.01.2011 14:55
Подскажите как будет правильнее? kuzroman AJAX и COMET 1 10.12.2010 13:42
Как будет правильнее и быстрее? Glook jQuery 9 12.11.2010 01:51
Будет ли работать? aqlp (X)HTML/CSS 3 30.03.2010 05:05
что будет быстрее? haha Общие вопросы Javascript 2 08.08.2009 14:26