Dekoding
Kode til tekst
Dekoding er en gratis leksjon i JavaScript for barn på CoddyKit. Dette er leksjon 4 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i JavaScript for barn, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i JavaScript for barn inneholder totalt 4 leksjoner.
Knekk koden! 🔓
Dekoding betyr å gjøre en hemmelig melding om til vanlige ord igjen! La oss knekke noen koder! 🔓🕵️
console.log('Time to crack the code! 🔓')Det motsatte av koding 🔄
Koding forskyver bokstavene FRAMOVER. Dekoding forskyver dem TILBAKE med samme antall trinn! 🔄
console.log('Encode: forward ➡️')
console.log('Decode: backward ⬅️')Forskyv én bokstav tilbake ⬅️
Hvis d ble laget ved å forskyve a tre plasser framover, forskyver vi den tre plasser tilbake for å få a! ⬅️
let n = 'd'.charCodeAt(0)
console.log('d back by 3:', String.fromCharCode(n - 3))Vi trenger nøkkelen 🗝️
For å dekode må vi kjenne den hemmelige forskyvningsnøkkelen avsenderen brukte. Samme nøkkel begge veier! 🗝️
let key = 3
console.log('The secret key is:', key)Gå gjennom den hemmelige meldingen 🔁
Vi går gjennom den hemmelige meldingen og forskyver hver bokstav tilbake. 🔁
let secret = 'kh'
let key = 3
for (let i = 0; i < secret.length; i++) {
console.log(String.fromCharCode(secret.charCodeAt(i) - key))
}Samle den ekte meldingen 📥
Vi setter de dekodede bokstavene sammen til den ekte meldingen! 📥
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)Dekod et helt ord 🎉
La oss dekode den hemmelige teksten khoor med nøkkel 3 og avslø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 dekodefunksjon 🛠️
La oss lage en gjenbrukbar decode-funksjon! 🛠️
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 dekod 🔄
Hvis vi koder og deretter dekoder med samme nøkkel, får vi meldingen vår tilbake! 🔄
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)Feil nøkkel, feil melding ❌
Hvis De bruker FEIL nøkkel, får De meningsløst tøv. Det er det som holder meldingen 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))Fullstendig dekoder 🎮
Her er den komplette kodeknekken! 🎮🔓
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))Rask sjekk ✅
Den siste spiontesten! 🕵️
Mesterspion! 🌟
Utrolig godt arbeid, agent! 🕵️ De har fullført Secret Code Maker! 🎉
- Lært hva koder er 🔐
- Forskjøvet bokstaver ➡️
- Kodet meldinger 📦
- Dekodet hemmelige meldinger 🔓
De er en ekte kodeknekker! 🏆
console.log('Secret Code Maker: COMPLETE! 🌟🏆')Lær deg JavaScript med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 35
- Leksjoner
- 140
Ofte stilte spørsmål
Er leksjonen «Dekoding» gratis?
Ja – hele teksten i «Dekoding» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av JavaScript for barn-kurset, kan du oppgradere til CoddyKit PRO. Kurset i JavaScript for barn inneholder totalt 4 leksjoner.
Hva lærer jeg i «Dekoding»?
Kode til tekst Du øver på JavaScript for barn med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med JavaScript for barn?
Ingen tidligere erfaring er nødvendig. JavaScript for barn på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 4 av 4.
Hvor lang tid tar leksjonen «Dekoding»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne JavaScript for barn-leksjonen?
Ja. Alle JavaScript for barn-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.