Я новичек в 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
А по-первому, системы счисления используют от двоичной до шестнадцатеричной. Самое простое - это использовать десятичную, поскольку все подсчеты обычно проводят именно в ней
В alert не работает <br />, так как alert изначально предполагает стандартные переносы строк, т.е. \n