Объясните почему оно не работает, элементарный javascript

Рейтинг: 0Ответов: 1Опубликовано: 05.11.2014
 <html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
 </head>
   <body>
     <script language="JavaScript">
 var array = new Array();
 for (i = 0; i < 5; i++) {
  array[i] = number(prompt("enter"));
document.write(array[i] + " ");
 }

      </script>
 </body>
  </html>

Ответы

▲ 4

number с большой буквы напишите. Я бы делал так:

var array = [], // создаем массив при помощи литерала. так короче и "полезней"
i = 0, // все переменные объявляем одним оператором var на область видимости
limit = 5; // не обязательно, но может облегчить жизнь
for (; i < limit; i++) {
  array[i] = +prompt("enter"); // плюс перед значением пытается привести его к числу. опять таки не надо использовать конструктор Number, Object, Array и т.д.
};
document.write(array.join(' ')); // операции над dom-деревом "дорогие", поэтому все делаем за один раз