JS实现打字效果

<script>
var str = "我来冒泡,就是想看看个人小可爱去哪儿了,由于她好久都没有理我了,我只有这样,才能够引发他的注意!";
   var arr = [];
   var j = 0;
   var settimeout;
   window.onload = function() {
        for (var i = 0; i < str.length; i++) {
         arr[i] = str.charAt(i);
        }
        console.log("arr:" + JSON.stringify(arr));
        writeWords();
   }
   function writeWords() {
        var writespace = document.getElementById("writespace");
        var createSpsn = document.createElement("span");
        createSpsn.innerText = arr[j];
        writespace.appendChild(createSpsn);
        j++;
        settimeout = setTimeout("writeWords()", 100);
        if (j >= str.length) {
         clearTimeout(settimeout);
        }
   }
</script>