Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Баг с !!(~array[0]) (https://javascript.ru/forum/css-html-browser/14438-bag-s-%7Earray%5B0%5D.html)

Aetae 16.01.2011 21:31

Баг с !!(~array[0])
 
Вложений: 1
Сократил проблемный код из змейки до минимума.

Ссылка на пример: http://javascript.info/play/pT4rXb .
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
	<script type="text/javascript">
	window.onload=function(){
		var info=document.body,head=[0];
		(function() {
			if (!!(~head[0])) {
				info.innerHTML+=!!(~head[0]);
				setTimeout(arguments.callee,100)
			}
			else {
			info.innerHTML+='<br><b>what the!? false???!!!</b> but, it\'s: ';
			info.innerHTML+=!!(~head[0])
			}
		})()
	}
	</script>
</head>
<body>
</body>
</html>


Opera 11, если все видят то же, что и я думаю надо репортить баг.)

\upd
Поскольку опера люто отжигает, и некоторых(меня в том числе) не пускает в тему(ещё один баг, лол), добавлена ссылка на примерочную.

Amphiluke 16.01.2011 22:27

Нет никакого бага. Opera 11.

Aetae 16.01.2011 22:34

Хмм, тогда уточню:
Opera 11.00 cборка:1156(только скачанная)
Система:Windows XP Pro SP2

Подтягиваемся, неужто у меня одного?

Amphiluke 16.01.2011 22:36

Aetae, у меня та же сборка. Win XP SP3 :)

Matre 16.01.2011 22:38

у меня есть этот баг
што интересно-если зоменить head[0] на 0 то баг изчезает

monolithed 16.01.2011 22:40

Aetae, а в чем профит?

var array = [0];
alert(!!(~array[0])===!array[0]);

Aetae 16.01.2011 22:40

Цитата:

Сообщение от monolithed (Сообщение 88269)
Aetae, а в чем профит?

var array = [0];
alert(!!(~array[0])===!array[0]);

var array = [1];
alert(!!(~array[0])===!array[0]);

Удобно юзать заместо array[0]!=-1)



Ааа чума, я теперь в эту тему с оперы и зайти не могу: пишет

Состояние перенаправления

Ссылка была перенаправлена на http://javascript.ru/forum/css-html-...ay%5B0%5D.html. Щелкните ссылку, чтобы перейти.
Создано Opera.

Kolyaj 16.01.2011 22:50

Цитата:

Сообщение от Aetae
Ааа чума, я теперь в эту тему с оперы и зайти не могу:

Я поэтому же не смог проверить прямо в теме. А создавать тестовую страницу лень.

monolithed 16.01.2011 22:50

[offtop]
Не только Opera чудеса показывает, я второй день под Safari сижу и понимаю что это унылое г.
Чего только стоит добавление к тексту ссылки на форуме (этот баг надо видеть)
[/offtop]

Aetae 16.01.2011 22:59

Цитата:

Сообщение от Kolyaj (Сообщение 88273)
Я поэтому же не смог проверить прямо в теме. А создавать тестовую страницу лень.

Обновил тему: http://javascript.info/play/pT4rXb


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