1、电话号码的数据类型:'85647896'、'13578945621'
2、数字与数组字符的区别:
(1)数字(0、1、2、3、4、5、6、7、8、9):ASCII码值是它本身
(2)数字字符:用单引号括起来的数字('0'、'1'、'2'、'3'......),ASCII码值(‘0’是48)
(3)数字字符和数字之间的转换
'1' - '0' -----> 49 - 48 = 1
'2' - '0' -----> 50 - 48 = 2
3、字符串是以数组的形式存放的:在访问字符串中某个字符时可以通过"数组名[下标]"的方式来访问
function getPassword(str){
let pwd = ''
for(let i=0;i<4;i++){
let char = str[i] //char变量中存放的是数字字符(单引号括起来的数字) -- '1'
let p1 = (char*1+5)%10 //char*1:将数字字符转换成整数---只有number型数据才能进行算术的运算
pwd += p1 //pwd:6789 --> 9876
}
return `${pwd[3]}${pwd[2]}${pwd[1]}${pwd[0]}`
}
let st = getPassword('1234')
console.log('密文:'+st)