JS基础知识总结(4)

一、字符串反转的方式

var str1=str.split("").reverse().join("");//记住这个让字符串反转的方式

二、实现某个字符的“偏移”(也就是说ASCII码值往后挪,往前挪多少位)。

/**
             * @description 字符串加密
             * @param {number} offset偏移量
             * @param {string} str 需要加密的字符串
             * @return {string} 返回加密字符串
             */
            function encrypt(offset,str){
                //这里实现加密算法
                str=document.getElementsByTagName("input");
                offset=str[0].value;
                let str1=str[1].value;
                let jiami="";
                for(let i=0;i<str1.length;i++){
                    let num=str1.charCodeAt(i)+Number(offset);
                    jiami+=String.fromCharCode(num);
                }
                
                str[2].value=jiami;
            }

三、setTimeout的一个用法:

let i=0;
            function generateTypeEffect () {
                let str=document.getElementsByTagName("input");
                let txt=str[0].value;
                let output=document.getElementById("showText");
                if(i<txt.length){
                    output.textContent+=txt[i];
                    setTimeout(generateTypeEffect,1000);
                    ++i;
                }
            }
            //注意:textContent它返回的是纯文本内容,也就是说里面是不含有HTML元素的,它是只读属性
posted @ 2024-07-21 20:55  Tomhard  阅读(3)  评论(0编辑  收藏  举报