<MyRusakov.ru />

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Фреймворк Yii 2.0 с нуля. Пример создания сайта

Видеокурс "Фреймворк Yii 2.0 с нуля. Пример создания сайта" обучит Вас созданию профессиональных сайтов с использованием фреймворка Yii. В курсе есть 2 раздела: теоретический и практический. В теоретическом разделе будут разобраны возможности фреймворка Yii с примерами их использования, а в практической части будет создан сайт Blog.MyRusakov.ru с помощью полученных знаний из теоретического раздела.

Так же почти ко всем урокам идут упражнения для закрепления материала из урока на практике.

После прохождения курса Вы без труда сможете создавать любые сайты с использованием фреймворка Yii, причём делать это будете быстро и качественно.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Форум сайта MyRusakov.ru

Обьекты
13.02.2013 17:48:28 Обьекты Сообщение #1
novi4ek

novi4ek

Новичок

Новичок

Дата регистрации:
30.01.2013 16:09:46

Сообщений: 7

Необходимо заменить рандомный элемент строки к примеру словом "замена".

НЕ хочет заменять именно нужный символ. Вот код. Там еще делалось много другого интересующий кусок выделен жирным.
<html>
<head>
</head>
<body>
<script language = "javascript">
var X = prompt ("Введите строку";

var str = new String(X);
document.write ("<br>" + str.toLowerCase());

document.write("<br>";

var mas = new Array();
for (i=0;i<str.length; i++)
{mas [i] = str[i];
document.write (mas[i]);
}

mas.sort(sor);


function sor( arg1 , arg2 )
{if (arg1 < arg2) return 1;
if (arg1 > arg2) return -1;
if (arg1 == arg2) return 0;
}
document.write("<br>";
var j = mas.join("-";
document.write(j);

with (Math)
{document.write ("<br>" + str.charAt(round(str.length*random() ) ) );
document.write("<br>";
document.write ("<br>" + str. replace( str.charAt(round(str.length*random() ) ) , "--замена--" ) );
}


</script>
</body>
</html>
Профиль Ответить
13.02.2013 18:18:02 Обьекты Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Сделайте без использования with. Также зачем вызывать 2 раза random(). Это будет совершенно 2 разных результата.
Профиль Ответить
13.02.2013 19:11:54 Обьекты Сообщение #3
novi4ek

novi4ek

Новичок

Новичок

Дата регистрации:
30.01.2013 16:09:46

Сообщений: 7

Без with вообше не работает. Просто для проверки какая буква была загадана нужно ведь сразу её написать. Хотя я полностью согласен что два randoma тоже не совсем верно. Что вы можете посоветовать?


И если можете кратко рассказать о том, какой алгоритм использовать при сравнении двух строк?
Профиль Ответить
13.02.2013 21:52:50 Обьекты Сообщение #4
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Для сравнения строк есть метод strCmp(). А для random нужно сделать так: var i = Math.random();
То есть вызвать random 1 раз, а потом этот индекс просто подставить в двух местах.
Профиль Ответить