Minggu f #DaysOfCode: Menguasai Asas JavaScript, Membina Permainan Blackjack dan Sambungan Chrome Pertama Saya!

Susan Sarandon
Lepaskan: 2024-11-04 13:14:29
asal
352 orang telah melayarinya

Week f #DaysOfCode: Mastering JavaScript Fundamentals, Building a Blackjack Game, and My First Chrome Extension!

Renungkan Minggu 5 ?

Minggu ini cabaran #100DaysOfCode saya dipenuhi dengan pencapaian, cabaran dan banyak JavaScript! Daripada membina permainan Blackjack yang mudah kepada menggunakan sambungan Chrome, saya mencapai kemajuan yang ketara dalam memahami dan menggunakan asas JavaScript. Berikut ialah pecahan setiap hari dan perkara yang saya pelajari sepanjang perjalanan.


Hari 30: JavaScript Essentials untuk Apl Interaktif ?

Saya memulakan minggu ini dengan menyelami konsep asas JavaScript:

  • Teg skrip dan peranannya dalam membenamkan JavaScript.
  • Asas pembolehubah, nombor, rentetan dan memahami cara mengisytiharkan dan bekerja dengannya.
  • Berlatih mengeluarkan data dengan console.log() untuk nyahpepijat dan pemantauan.
  • Teroka fungsi dan cara ia merangkumi logik untuk digunakan semula.
  • Menyelidiki DOM (Model Objek Dokumen), yang membuka kemungkinan menarik untuk interaksi pengguna.
  • getElementById() dan innerText/textContent untuk memilih dan memanipulasi elemen HTML.

Kemahiran ini berguna apabila saya memutuskan untuk menggunakannya dengan membina apl kaunter penumpang, projek yang menguji pemahaman saya tentang manipulasi DOM dan fungsi JavaScript asas.


Hari 31: Permainan Blackjack dalam JavaScript ?

Pada Hari ke-31, saya mula membina permainan Blackjack! Tumpuan adalah pada kenyataan if-else untuk mengurus aliran permainan, terutamanya menyemak keadaan menang/kalah. Mencipta permainan dinamik dengan logik bersyarat adalah mencabar dan menarik. Dengan menstrukturkan permainan dengan peraturan dan syarat asas, saya mendapat pemahaman yang lebih mendalam tentang cara mengurus aliran aplikasi.


Hari 32: Bekerja dengan Tatasusunan ?

Tatasusunan JavaScript menjadi tumpuan pada Hari 32. Saya belajar untuk menyimpan dan mengurus senarai data dengan kaedah seperti:

  • .push() untuk menambah elemen,
  • .pop() untuk mengalih keluar elemen terakhir,
  • .slice() untuk bekerja dengan bahagian tatasusunan.

Alat ini penting dan walaupun memerlukan sedikit latihan, saya mula melihat cara tatasusunan menjadikan pengurusan data cekap. Tatasusunan terbukti menjadi sumber yang berkuasa dan saya teruja untuk melaksanakannya dengan lebih lanjut.


Hari 33: Meneroka Gelung, Rawak dan Objek ?

Gelung, penjanaan nombor rawak dan objek menjadi kemuncak pada Hari 33. Saya berlatih:

  • Untuk gelung untuk lelaran atas data,
  • Math.random() untuk menjana nombor rawak, menambah unsur ketidakpastian,
  • Mencipta dan bekerja dengan objek untuk menyusun data.

Setiap kemahiran ini adalah penting dalam membina permainan Blackjack. Proses itu membantu saya melihat cara gelung dan rawak mencipta aplikasi yang menarik, dinamik dan cara objek menyusun maklumat kompleks dengan cara yang boleh diurus.


Hari 34: Permainan Blackjack Selesai! ?

Hari ke-34 menandakan tamatnya permainan Blackjack saya! Projek ini membantu saya mengukuhkan konsep seperti bersyarat, gelung dan interaksi pengguna. Melihat semuanya disatukan sangat menggembirakan, dan saya merasakan pencapaian yang luar biasa. Permainan ini bukan sahaja berfungsi—ia mewakili pertumbuhan saya sebagai pembangun.


Hari 35: Memperkukuh Asas ?

Hari ini, saya meluangkan masa untuk mempraktikkan semua yang saya pelajari sepanjang minggu. Meninjau semula gelung, objek dan tatasusunan membolehkan saya mengukuhkan pemahaman saya dan menjadikan kod saya lebih bersih dan cekap. Pengulangan adalah kunci kepada pembelajaran dan hari ini adalah penting dalam memperdalam pemahaman saya tentang keperluan JavaScript.


Hari 36: Membina Sambungan Chrome Pertama Saya! ?

Saya mengakhiri minggu ini dengan memulakan projek sambungan Chrome. Ini adalah perubahan yang menarik, seperti yang saya pelajari tentang:

  • Pendengar acara untuk mencetuskan tindakan,
  • Storan tempatan untuk menyimpan data terus dalam penyemak imbas,
  • Templat literal untuk mencipta HTML dinamik.

Melihat JavaScript dihidupkan dalam masa nyata melalui sambungan adalah pengalaman yang hebat. Ia menunjukkan kepada saya betapa hebatnya JavaScript, dan saya teruja untuk terus membangunkan projek ini!


Cabaran & Kemajuan

Minggu ini, saya menghadapi cabaran dengan kaedah JavaScript, terutamanya apabila bekerja dengan tatasusunan dan objek. Memahami cara struktur data berinteraksi dan menggunakan kaedah dengan berkesan memerlukan kesabaran dan latihan. Setiap hari, bagaimanapun, membawa kemenangan kecil, dan proses penyelesaian masalah menguatkan kemahiran menyelesaikan masalah saya.


Lihat kemajuan saya dan kod untuk projek ini dalam repositori GitHub saya dan ikuti bersama di X @Toptech5419 untuk kemas kini harian!

Ini untuk meneruskan dengan #100DaysOfCode dan terus berkembang sebagai pembangun!

Atas ialah kandungan terperinci Minggu f #DaysOfCode: Menguasai Asas JavaScript, Membina Permainan Blackjack dan Sambungan Chrome Pertama Saya!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan