Показать сообщение отдельно
  #1 (permalink)  
Старый 02.06.2012, 15:43
Новичок на форуме
Отправить личное сообщение для Huruffus Посмотреть профиль Найти все сообщения от Huruffus
 
Регистрация: 02.06.2012
Сообщений: 5

не работает скрипт по изменению регстра первой буквы слова
Я знаю, что скрипт не (забыл это слово) не короток и от него мало пользы. Но всё же я потратил на него целый час и не охото зря его выбрасывать.

Скрипт не работает. Скажите пожалуйста почему и как его исправить

<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>
Ответить с цитированием