Avkodning
Kod till text
Avkodning är en gratis lektion i JavaScript för barn på CoddyKit. Detta är lektion 4 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för JavaScript för barn, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i JavaScript för barn innehåller totalt 4 lektioner.
Knäck koden! 🔓
Avkodning betyder att göra om ett hemligt meddelande till vanliga ord igen! Låt oss knäcka några koder! 🔓🕵️
console.log('Time to crack the code! 🔓')Motsatsen till kodning 🔄
Vid kodning förskjuts bokstäverna FRAMÅT. Vid avkodning förskjuts de BAKÅT med samma antal steg! 🔄
console.log('Encode: forward ➡️')
console.log('Decode: backward ⬅️')Förskjut en bokstav bakåt ⬅️
Om d skapades genom att förskjuta a tre steg framåt, förskjuter vi den tre steg bakåt för att få a igen! ⬅️
let n = 'd'.charCodeAt(0)
console.log('d back by 3:', String.fromCharCode(n - 3))Vi behöver nyckeln 🗝️
För att avkoda måste vi känna till den hemliga förskjutningsnyckel som avsändaren använde. Samma nyckel fungerar åt båda hållen! 🗝️
let key = 3
console.log('The secret key is:', key)Gå igenom hemligheten med en loop 🔁
Vi går igenom det hemliga meddelandet med en loop och förskjuter varje bokstav bakåt. 🔁
let secret = 'kh'
let key = 3
for (let i = 0; i < secret.length; i++) {
console.log(String.fromCharCode(secret.charCodeAt(i) - key))
}Samla det riktiga meddelandet 📥
Vi sätter ihop de avkodade bokstäverna till det riktiga meddelandet! 📥
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)Avkoda ett helt ord 🎉
Låt oss avkoda den hemliga texten khoor med nyckeln 3 och avslöja 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 avkodningsfunktion 🛠️
Låt oss skapa en återanvändbar 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))Koda och avkoda 🔄
Om vi kodar och sedan avkodar med samma nyckel får vi tillbaka vårt meddelande! 🔄
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)Fel nyckel, fel meddelande ❌
Om Ni använder FEL nyckel får Ni obegriplig text. Det är det som håller meddelandet hemligt! ❌
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))Fullständig avkodare 🎮
Här är Er kompletta kodknäckare! 🎮🔓
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))Snabbkontroll ✅
Det sista spiontestet! 🕵️
Spionmästare! 🌟
Otroligt bra arbete, agent! 🕵️ Ni har slutfört Secret Code Maker! 🎉
- Lärt Er vad koder är 🔐
- Förskjutit bokstäver ➡️
- Kodat meddelanden 📦
- Avkodat hemligheter 🔓
Ni är en riktig kodknäckare! 🏆
console.log('Secret Code Maker: COMPLETE! 🌟🏆')Lär dig JavaScript med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 35
- Lektioner
- 140
Vanliga frågor
Är lektionen ”Avkodning” gratis?
Ja – hela texten till ”Avkodning” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i JavaScript för barn, kan Ni uppgradera till CoddyKit PRO. Kursen i JavaScript för barn innehåller totalt 4 lektioner.
Vad lär jag mig i ”Avkodning”?
Kod till text Ni övar på JavaScript för barn med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig JavaScript för barn?
Du behöver inga förkunskaper. Utbildningen i JavaScript för barn på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 4 av 4.
Hur lång tid tar lektionen ”Avkodning”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här JavaScript för barn-lektionen?
Ja. Varje JavaScript för barn-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.