Afkodning
Kode til tekst
Afkodning er en gratis JavaScript for børn-lektion på CoddyKit. Dette er lektion 4 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i JavaScript for børn, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. JavaScript for børn-kurset indeholder 4 lektioner i alt.
Knæk koden! 🔓
Afkodning betyder at omdanne en hemmelig besked til almindelige ord igen! Lad os knække nogle koder! 🔓🕵️
console.log('Time to crack the code! 🔓')Det modsatte af kodning 🔄
Kodning forskyder bogstaver FREMAD. Afkodning forskyder dem TILBAGE med det samme antal! 🔄
console.log('Encode: forward ➡️')
console.log('Decode: backward ⬅️')Forskyd ét bogstav tilbage ⬅️
Hvis d blev lavet ved at forskyde a tre pladser frem, forskyder vi det tre pladser tilbage for at få a igen! ⬅️
let n = 'd'.charCodeAt(0)
console.log('d back by 3:', String.fromCharCode(n - 3))Vi skal bruge nøglen 🗝️
For at afkode skal vi kende den hemmelige forskydningsnøgle, som afsenderen brugte. Samme nøgle begge veje! 🗝️
let key = 3
console.log('The secret key is:', key)Gå gennem den hemmelige besked med en løkke 🔁
Vi går gennem den hemmelige besked med en løkke og forskyder hvert bogstav tilbage. 🔁
let secret = 'kh'
let key = 3
for (let i = 0; i < secret.length; i++) {
console.log(String.fromCharCode(secret.charCodeAt(i) - key))
}Saml den rigtige besked 📥
Vi sætter de afkodede bogstaver sammen til den rigtige besked! 📥
let secret = 'kh'
let key = 3
let real = ''
for (let i = 0; i < secret.length; i++) {
real += String.fromCharCode(secret.charCodeAt(i) - key)
}
console.log('Real message:', real)Afkod et helt ord 🎉
Lad os afkode den hemmelige tekst khoor med nøgle 3 og afsløre den! 🎉
let secret = 'khoor'
let key = 3
let real = ''
for (let i = 0; i < secret.length; i++) {
real += String.fromCharCode(secret.charCodeAt(i) - key)
}
console.log('Decoded:', real)En afkodningsfunktion 🛠️
Lad os lave en genanvendelig decode-funktion! 🛠️
function decode(secret, key) {
let out = ''
for (let i = 0; i < secret.length; i++) {
out += String.fromCharCode(secret.charCodeAt(i) - key)
}
return out
}
console.log(decode('ecv', 2))Kod og afkod derefter 🔄
Hvis vi koder og derefter afkoder med den samme nøgle, får vi vores besked tilbage! 🔄
function shiftAll(msg, k) {
let out = ''
for (let i = 0; i < msg.length; i++) out += String.fromCharCode(msg.charCodeAt(i) + k)
return out
}
let secret = shiftAll('hi', 3)
let back = shiftAll(secret, -3)
console.log('Secret:', secret, 'Back:', back)Forkert nøgle, forkert besked ❌
Hvis du bruger den FORKERTE nøgle, får du volapyk. Det er det, der holder beskeden hemmelig! ❌
function decode(s, k) {
let out = ''
for (let i = 0; i < s.length; i++) out += String.fromCharCode(s.charCodeAt(i) - k)
return out
}
console.log('Right key:', decode('khoor', 3))
console.log('Wrong key:', decode('khoor', 1))Komplet afkoder 🎮
Her er dit komplette værktøj til at knække koder! 🎮🔓
function decode(s, k) {
let out = ''
for (let i = 0; i < s.length; i++) out += String.fromCharCode(s.charCodeAt(i) - k)
return out
}
console.log('Secret: phhw ph')
console.log('Real:', decode('phhw ph', 3))Hurtig prøve ✅
Sidste spionprøve! 🕵️
Mesterspion! 🌟
Utroligt godt arbejde, agent! 🕵️ Du har gennemført Secret Code Maker! 🎉
- Lærte, hvad koder er 🔐
- Forskød bogstaver ➡️
- Kodede beskeder 📦
- Afkodede hemmeligheder 🔓
Du er en ægte kodeknækker! 🏆
console.log('Secret Code Maker: COMPLETE! 🌟🏆')Lær JavaScript med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 35
- Lektioner
- 140
Ofte stillede spørgsmål
Er lektionen “Afkodning” gratis?
Ja — hele teksten til “Afkodning” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af JavaScript for børn-kurset, skal du opgradere til CoddyKit PRO. JavaScript for børn-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Afkodning”?
Kode til tekst Du øver dig i JavaScript for børn med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på JavaScript for børn?
Der kræves ingen tidligere erfaring. JavaScript for børn på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 4 af 4.
Hvor lang tid tager lektionen “Afkodning”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne JavaScript for børn-lektion?
Ja. Alle JavaScript for børn-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.