[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: parseInt(второй параметр),.join('\n')
Mike_Kharkov
Добрый вечер!
Я новичек в JS и хотел кое что для себя выяснить.
Есть такой код:

function z(param1){

for (var i=0; i < param1.length; i++) {
param1[i] = parseInt(param1[i],10);

}
return param1
}

var myArray = ["100 попугаев", "201 рубль", "624 доллара", "109 кроликов", "33 весельчака", "62 кабана"];

alert(z(myArray).join('\n'));

Вопрос:
1)Не подскажите ли, что конкретно означают 2-й параметр в parseInt?
(Читал про него следующее:
"Если вы хотите быть уверенным, что число, начинающееся с нуля, будет интерпретировано верно - используйте второй необязательный аргумент parseInt - основание системы счисления:
1 alert( parseInt('010', 10) ); // во всех браузерах 10)"

К сожалению мало что из этого понял!?
2)А также что означает символ "/n" в методе join();?
(по действию вроде похож на тег <br/>)
P.S. Буду очень признателен за любую помощь по этим вопросам...



Спустя 7 минут, 37 секунд (18.01.2012 - 20:45) inpost написал(а):
2) разделительный знак для объединённой строки.

Спустя 5 минут, 34 секунды (18.01.2012 - 20:51) nugle написал(а):
Mike_Kharkov
второй параметр указывает основание системы счисления. в данном случае десятичная, т.е. которая используется повседневно

Спустя 8 минут, 52 секунды (18.01.2012 - 21:00) Mike_Kharkov написал(а):
Цитата (nugle @ 18.01.2012 - 17:51)
Mike_Kharkov
второй параметр указывает основание системы счисления. в данном случае десятичная, т.е. которая используется повседневно

Спасибо за помощь!
Но некоторые детали все же не дают мне покоя...
Не хочу показатся глупым - но:
1)Какие ещё системы исчисления используются в javascript?(кроме десятичной...)
2)Не могу понять того, почему в методе join();
<br/> и "/n" действуют по разному?
Например если вместо alert(); прописать document.write - то переноса строк уже не будет?
А если применить <br/> то переноса уже не будет при использовании Alert();?

Спустя 7 минут, 49 секунд (18.01.2012 - 21:07) nugle написал(а):
Mike_Kharkov
А по-первому, системы счисления используют от двоичной до шестнадцатеричной. Самое простое - это использовать десятичную, поскольку все подсчеты обычно проводят именно в ней
В alert не работает <br />, так как alert изначально предполагает стандартные переносы строк, т.е. \n
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.