编码
将文本转换为代码
编码 是 CoddyKit 上的免费 Javascript for Kids 课时。 这是第 3 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Javascript for Kids 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Javascript for Kids 课程共包含 4 节课。
让它成为秘密!🔐
编码就是把普通消息变成秘密消息。让我们成为代码制造大师吧!🔐🕵️
console.log('Time to encode a message! 🔐')从一条消息开始 📝
首先,我们需要一条要隐藏的消息。📝
let message = 'hello'
console.log('Original:', message)选择秘密移位量 🔢
选择一个移位量。这就像只有朋友才知道的秘密密钥!🔢🗝️
let shift = 3
console.log('Secret shift key:', shift)空的秘密盒子 📦
我们从一个空字符串开始,用它收集秘密字母。📦
let secret = ''
console.log('Secret box is empty for now:', secret)移动一个字母 🔤
让我们先只编码消息的第一个字母。🔤
let message = 'hello'
let shift = 3
let first = String.fromCharCode(message.charCodeAt(0) + shift)
console.log('First letter becomes:', first)遍历每个字母 🔁
现在我们遍历 ALL 字母,并移动每一个字母。🔁
let message = 'hi'
let shift = 3
for (let i = 0; i < message.length; i++) {
console.log(String.fromCharCode(message.charCodeAt(i) + shift))
}收集到盒子中 📥
我们不打印每个字母,而是把移动后的字母逐个添加到秘密盒子中!📥
let message = 'hi'
let shift = 3
let secret = ''
for (let i = 0; i < message.length; i++) {
secret += String.fromCharCode(message.charCodeAt(i) + shift)
}
console.log('Secret:', secret)编码“hello”🎉
让我们编码一个真实的单词,揭开秘密吧!🎉
let message = 'hello'
let shift = 3
let secret = ''
for (let i = 0; i < message.length; i++) {
secret += String.fromCharCode(message.charCodeAt(i) + shift)
}
console.log('hello becomes:', secret)编码函数 🛠️
让我们创建一个可重复使用的encode函数,用于处理任意消息!🛠️
function encode(msg, shift) {
let out = ''
for (let i = 0; i < msg.length; i++) {
out += String.fromCharCode(msg.charCodeAt(i) + shift)
}
return out
}
console.log(encode('cat', 2))不同密钥,不同秘密 🗝️
改变密钥,秘密消息也会随之改变!试几个不同的密钥吧。🗝️
function encode(msg, s) {
let out = ''
for (let i = 0; i < msg.length; i++) out += String.fromCharCode(msg.charCodeAt(i) + s)
return out
}
console.log(encode('dog', 1))
console.log(encode('dog', 5))完整编码器 🎮
这是您的完整秘密消息制造器!🎮🔐
function encode(msg, s) {
let out = ''
for (let i = 0; i < msg.length; i++) out += String.fromCharCode(msg.charCodeAt(i) + s)
return out
}
console.log('Message: meet me at noon')
console.log('Secret:', encode('meet me at noon', 4))快速检查 ✅
测试您的编码技能!🧠
代码制造师!🌟
太出色了,特工!🕵️ 您现在可以编码消息了!🎉
- 循环并移动每个字母 🔁
- 将字母收集到秘密盒子中 📦
- 移位量就是您的秘密密钥 🗝️
最后一步:解码!🔓
console.log('Encoding: MASTERED! 🌟')常见问题解答
「编码」课时是免费的吗?
是的 — 「编码」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Javascript for Kids 课程的其余内容,请升级到 CoddyKit PRO。 Javascript for Kids 课程共包含 4 节课。
「编码」这节课中我会学到什么?
将文本转换为代码 你通过在浏览器中直接运行的动手代码来练习 Javascript for Kids,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Javascript for Kids 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Javascript for Kids 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 3 节课,共 4 节。
「编码」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Javascript for Kids 课中编写并运行代码吗?
能。每节 Javascript for Kids 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。