Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   UpJump: Q&A :) (https://javascript.ru/forum/misc/14421-upjump-q.html)

UpJump 11.08.2011 03:35

kobezzza,
знаю эту тему.:)
Но там одним канвасом дело не обходится.

kobezzza 11.08.2011 09:40

Ну там канвас в контексте WebGL:)

x-yuri 11.08.2011 19:59

Цитата:

Сообщение от UpJump
Всем привет! Вот балуюсь дальше с канвасом. Получил какой-то зэбский эфект при добавлении стилей к самому канвасу.

с помощью стилей ты масштабируешь canvas: 300x150 -> 1000x1000
<!doctype html>
<html>
<body>
<script>
var cnvs =  document.createElement('canvas');
document.body.appendChild(cnvs);
cnvs.height = 1000;
cnvs.width = 1000;

var c = cnvs.getContext('2d');
c.fillStyle = "#f00";
c.fillRect(10,10,100,100);
c.fill();
</script>
</body>
</html>

UpJump 15.08.2011 19:27

x-yuri, уже понял:)

UpJump 15.08.2011 19:34

Всем привет! Господа помогите разобраться с чисткой памяти.
Вот код:

<!DOCTYPE HTML>

<html>
<head>
</head>
<body>
<script type="text/javascript">

var body = document.body;
document.onclick = add;
function add(){
	var div = document.createElement("div");
	body.appendChild(div);
	body.removeChild(div);
	div=null;
}

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


Дело такое. Не удаляет насовсем из памяти созданные div-ы при клике. Вроде ссылки на объект не оставляю. Короче не пойму никак в чем подвох.
ЗЫ
Тестил с помощью sIEve-0.0.8.

B@rmaley.e><e 15.08.2011 19:57

UpJump, http://beta.javascript.ru/tutorial/memory-leaks

UpJump 15.08.2011 22:06

B@rmaley.e><e,
спасибо, уже читал:). Впрочем проблема не прослеживается как оказалось ни в одном браузере. Возможно не стоит так сильно доверять стороннему софту.

UpJump 07.09.2011 17:49

Всем привет!

var str="MadMax";
var re = /(?=Mad).+/;
alert(re.exec(str));


В общем не врублюсь в чем соль. Ожидаю получить "Max". Как я понимаю "Mad" должно игнорироваться.

e1f 07.09.2011 18:14

x(?=y) Находит x, только если за x следует y.

Логично, что не должно, верно?
Возможно, поможет это

Kolyaj 07.09.2011 18:22

Цитата:

Сообщение от UpJump
/(?=Mad).+/

Расшифровываю: начиная с позиции, справа от которой находится Mad, взять не меньше одного символа.

Сравните
var str="MadMax";
var re = /(?=dM).+/;
alert(re.exec(str));


Часовой пояс GMT +3, время: 15:03.