博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript字符串加密解密函数
阅读量:4696 次
发布时间:2019-06-09

本文共 772 字,大约阅读时间需要 2 分钟。

代码如下:

/**     * 加密函数     * @param str 待加密字符串     * @returns {string}     */    function str_encrypt(str) {        var c = String.fromCharCode(str.charCodeAt(0) + str.length);        for (var i = 1; i < str.length; i++) {            c += String.fromCharCode(str.charCodeAt(i) + str.charCodeAt(i - 1));        }        return encodeURIComponent(c);    }
/**     * 解密函数     * @param str 待解密字符串     * @returns {string}     */    function str_decrypt(str) {        str = decodeURIComponent(str);        var c = String.fromCharCode(str.charCodeAt(0) - str.length);        for (var i = 1; i < str.length; i++) {            c += String.fromCharCode(str.charCodeAt(i) - c.charCodeAt(i - 1));        }        return c;    }

 

转载于:https://www.cnblogs.com/phperlinxinlan/p/11317048.html

你可能感兴趣的文章
网络攻防实验三
查看>>
转 android 动态加载 插件模型开发
查看>>
STL中sort、priority_queue、map、set的自定义比较函数
查看>>
c primer plus 习题答案(6)
查看>>
[转][赞]Android开发者必知的开发资源
查看>>
Mac上配置Cocos2d-x开发环境(多平台:Android/iOS)
查看>>
UIButton总结
查看>>
Android上使用MP3格式录制声音
查看>>
乐观锁 悲观锁 数据库
查看>>
Openresty - 读取请求体
查看>>
使用RabbitMQ做的一些工作及经验教训
查看>>
动态规划入门
查看>>
mrbs - 初识
查看>>
了解Hadoop和大数据
查看>>
iOS开发之#iPhone6与iPhone6Plus适配#Xcode6.0/Xcode6.1上传应用过程中一些变动以及#解决方案#...
查看>>
what's the python之面向对象
查看>>
一些命令行操作时候可以使用的快捷键
查看>>
mysql 安装完以后没有mysql服务
查看>>
用模重复平方法求b^n mod m
查看>>
使用tableExport.js直接导出web页面上的table
查看>>