// 分析:你给我一个4位数,还你一个四位数(处理) -- 此函数必有形参,必有返回值 // 处理的过程:每一位数字都进行了处理 -- 要找出每一个个位数的数字
// 需不需要参数 // 是否需要返回值 // 写说明书 -- 注释
// 加密:n参数是字符串 function secretNum(n) { // 返回加密后的结果 var res = 0; // 求出每一位数字 var qian = parseInt(n / 1000); var bai = parseInt(n % 1000 / 100); var shi = parseInt(n % 100 / 10); var ge = n % 10; // 加密替换 qian = (qian + 5) % 10; bai = (bai + 5) % 10; shi = (shi + 5) % 10; ge = (ge + 5) % 10; // 实现交换 4 3 2 1
// res = 1000 * ge + 100 * shi + 10 * bai + qian ;
// ge + shi + bai + qian 求和 错误的
// console.log(String(ge) + String(shi) + String(bai) + String(qian)); // document.write(String(ge) + String(shi) + String(bai) + String(qian));
// res = String(ge) + String(shi) + String(bai) + String(qian);
// 隐式转换成字符串进行拼接 res = '' + ge + shi + bai + qian; // 0321
// res *= 1; // 321
return res }
// secretNum(1234)
var res = secretNum('0089'); console.log(res);
</script>