Я знаю, что скрипт не (забыл это слово) не короток и от него мало пользы. Но всё же я потратил на него целый час и не охото зря его выбрасывать.
Скрипт не работает. Скажите пожалуйста почему и как его исправить
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script> // написать функцию, которая заменяет первую букву любого слова, написанного с маленькой буквы,
// на ту же самую букву, только с верхним регистром
// В результате получается только "первая буква с верхним регистром"undefined
var str = prompt('Введите слово');
function ucFirst(str)
{
var x;
var n;
var b;
var f;
x = str.length;
function plusChar(str)
{
for (s=1; s=n; s+1)
{
n = x - 1;
f = n - s;
b = str.charAt(n-f)
}
}
//7 ряд чисел, получаемый при выполнении цикла
//6 5 1
//5 3 2
//4 1 3
//3 -1 4
//2 -3 5
//1 -5 6
plusChar(str);
str = str.charAt(0).toUpperCase() +/* надо, чтобы функция plusChar(str) прибавляла нужное число str.charAt(с нужным числом)*/ b;
alert(str);
}
ucFirst(str);
</script>
</body>
</html>