数据加密"/>
JS数据加密
某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换
要求:从页面输入四位数字,编写函数实现此过程
提示:parseInt()将字符串转换为数字
实现代码
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>数据加密</title></head><body></body><script>var jiami = function(num) { console.log(num); //分别取出个十百千位var first = parseInt(num / 1000); var sec = parseInt(num / 100 % 10); var third = parseInt(num / 10 % 10); var four = parseInt(num % 10); //每位数字+5first += 5; sec += 5; third += 5; four += 5; //除于10的余数first %= 10; sec %= 10; third %= 10; four %= 10;//第一位跟第四位交换var temp = first; first = four; four = temp; //第二位跟第三位交换var temp = sec; sec = third; third = temp; //拼接字符串var num = parseInt("" + first + sec + third + four); console.log(num);} var num = +prompt('请输入四位数数据');jiami(num)</script></html>
效果图
更多推荐
JS数据加密
发布评论