字符串加密,解密功能

<body>

    <input type="text">

    <button id="btnJ">加密</button>

    <button id="btnY">解密</button>

    <div></div>

    <script>

        // 获取dom元素

        var o_text = document.querySelector('input')

        var btnJ = document.querySelector('#btnJ')

        var btnY = document.querySelector('#btnY')

        var div = document.querySelector('div')

        // 加密函数

        function jiami(){

        // 存放加密后的字符串

        var str = ''

        // 存放文本值的信息

        var info = o_text.value

        // 获取字符的编码值(charCodeAt) 进行 加一个数 ,  String.fromCharCode()将编码值转字符

        for(var i = 0,len= info.length;i<len;i++){

            str = str + String.fromCharCode(info.charCodeAt(i) + 520)

        }

        // 将加密后的字符串放页面div里

        div.innerText = str

        // 清空文本框值

        o_text.value = ''

    }

    // 解密

    function jiemi(){

        var str = ''

        // 获取解密值

        var info = div.innerText

        // 获取字符编码值

        for(var i = 0,len=info.length;i<len;i++){

            str +=  String.fromCharCode(info.charCodeAt(i) -520)

        }

        o_text.value = str

        div.innerText = ''

    }

        btnJ.onclick = jiami

        btnY.onclick = jiemi

    </script>

</body>

</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值