JavaScript untuk Kanak-kanak · Pelajaran

Penyahkodan

Kod kepada teks

Pelajaran 4 daripada 413 langkah

Penyahkodan ialah pelajaran JavaScript untuk Kanak-kanak percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran JavaScript untuk Kanak-kanak, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus JavaScript untuk Kanak-kanak merangkumi sejumlah 4 pelajaran.

Pecahkan Sandi! 🔓

Penyahkodan bermaksud menukar mesej rahsia kembali kepada perkataan biasa! Mari kita pecahkan beberapa sandi! 🔓🕵️

console.log('Time to crack the code! 🔓')

Lawan Pengekodan 🔄

Pengekodan meng-shift huruf FORWARD. Penyahkodan meng-shift huruf BACK dengan jumlah yang sama! 🔄

console.log('Encode: forward ➡️')
console.log('Decode: backward ⬅️')

Gelongsorkan Satu Huruf ke Belakang ⬅️

Jika d dihasilkan dengan men-shift a ke hadapan sebanyak 3, kita gelongsorkannya kembali sebanyak 3 untuk mendapatkan a! ⬅️

let n = 'd'.charCodeAt(0)
console.log('d back by 3:', String.fromCharCode(n - 3))

Kita Memerlukan Kunci 🗝️

Untuk menyahkod, kita mesti mengetahui kunci shift rahsia yang digunakan oleh pengirim. Kunci yang sama untuk kedua-dua arah! 🗝️

let key = 3
console.log('The secret key is:', key)

Ulang Melalui Rahsia 🔁

Kita mengulang melalui mesej rahsia dan menggelongsorkan setiap huruf ke belakang. 🔁

let secret = 'kh'
let key = 3
for (let i = 0; i < secret.length; i++) {
  console.log(String.fromCharCode(secret.charCodeAt(i) - key))
}

Kumpulkan Mesej Sebenar 📥

Kita mencantumkan huruf yang telah dinyahkod menjadi mesej sebenar! 📥

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)

Nyahkod Perkataan Lengkap 🎉

Mari kita menyahkod khoor dengan kunci 3 dan mendedahkan mesejnya! 🎉

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)

Fungsi Penyahkodan 🛠️

Mari kita bina fungsi decode yang boleh digunakan semula! 🛠️

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))

Encode Kemudian Decode 🔄

Jika kita encode kemudian decode menggunakan kunci yang sama, kita akan mendapatkan semula mesej kita! 🔄

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)

Kunci Salah, Mesej Salah ❌

Jika anda menggunakan kunci WRONG, anda akan mendapat aksara yang tidak bermakna. Itulah yang menjadikannya rahsia! ❌

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))

Penyahkod Lengkap 🎮

Berikut ialah pemecah sandi lengkap anda! 🎮🔓

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))

Semakan Pantas ✅

Ujian perisik terakhir! 🕵️

Perisik Handal! 🌟

Kerja yang mengagumkan, ejen! 🕵️ Anda telah menamatkan Pembuat Sandi Rahsia! 🎉

  • Mempelajari maksud sandi 🔐
  • Men-shift huruf ➡️
  • Mengekod mesej 📦
  • Menyahkod rahsia 🔓

Anda ialah pemecah sandi sejati! 🏆

console.log('Secret Code Maker: COMPLETE! 🌟🏆')
Percuma untuk bermula

Pelajari JavaScript dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
35
Pelajaran
140

Soalan Lazim

Adakah pelajaran “Penyahkodan” percuma?

Ya — teks penuh “Penyahkodan” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus JavaScript untuk Kanak-kanak, tingkat taraf kepada CoddyKit PRO. Kursus JavaScript untuk Kanak-kanak merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Penyahkodan”?

Kod kepada teks Anda berlatih JavaScript untuk Kanak-kanak menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan JavaScript untuk Kanak-kanak?

Tiada pengalaman terdahulu diperlukan. Pembelajaran JavaScript untuk Kanak-kanak di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.

Berapa lamakah pelajaran “Penyahkodan” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran JavaScript untuk Kanak-kanak ini?

Ya. Setiap pelajaran JavaScript untuk Kanak-kanak menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Apakah kod
  2. Mengalihkan huruf
  3. Pengekodan
  4. Penyahkodan
← Kembali ke JavaScript untuk Kanak-kanak