<div id="data"></div>
<script>
(function () {
var str = 'Привет форум JavaScript',
len = str.length,
i = 0,
tId = setInterval(function () {
data.innerHTML += str[i++];
if (i == len) clearInterval(tId);
}, 400);
}());
</script>
<div id="data"></div>
<script>
(function () {
var str = 'Привет форум JavaScript',
len = str.length + 1,
i = 0;
setInterval(function () {
data.innerHTML += str[i++];
if (i == len) data.innerHTML = '', i = 0;
}, 400);
}());
</script>
мой вариант