JavaScript

Умножение строки

В Python есть умножение строк:
>>> print 'a' * 5
aaaaa

В JavaScript такого умножения строк нет, но всё-таки можно это сделать красиво:
new Array(5+1).join('a');

метод confirm

Отображает диалоговое окно. Возвращает true или false.
<a href="http://i-can-do-it.ru/" onclick="return confirm('Вы действительно хотите перейти на другой сайт?')">i-can-do-it.ru</a>
В действии: i-can-do-it.ru

Добавить в избранное (add to favorites)

Похоже, что Opera не умеет добавлять в избранное с помощью javascript, но она умеет добавлять в избранное с помощью ссылки:
<a rel="sidebar" href="http://i-meta.ru/" title="Мой сайт">

FireFox и IE умеют добавлять в избранное с помощью javascript, но делают это по-разному. А кроме того, если сделать ссылку для Opera, то IE воспринимает её как простую ссылку и пытается по ней перейти.

Скомпилировав все исходные данные у меня получилось следующее:
<script type="text/javascript">
function add2Fav(x){
    if (window.sidebar) { // Mozilla Firefox Bookmark
        window.sidebar.addPanel(x.title, x.href,"");
    } else if( window.external ) { // IE Favorite
        window.external.AddFavorite( x.href, x.title);
    }
    return false; // это нужно для ie, чтобы не пытался перейти по ссылке
}
</script>
<a rel="sidebar" href="http://i-meta.ru/" title="Это мой сайт"
    onclick="if (!window.opera) return add2Fav(this);">

Пробуем добавить в избранное

JSON

Стандартный способ обработки json в javascript, которые не поддерживается в IE 8:
> JSON.stringify([1,2,3])
"[1,2,3]"
>JSON.parse('[1,2,3]')
[1, 2, 3]