Materi JavaScript
Materi JavaScript
1.6 Latihan
2.3.1 String
String adalah tipe data yang berisi teks atau karakter. Di JavaScript, string ditulis dengan
tanda kutip tunggal atau ganda.
2.3.2 Number
Tipe data number digunakan untuk angka, baik bilangan bulat maupun desimal.
2.3.3 Boolean
Boolean memiliki dua nilai: true atau false. Tipe ini sering digunakan dalam kondisi
atau logika pemrograman.
2.3.4 Undefined
Undefined adalah tipe data yang diberikan secara otomatis kepada variabel yang
belum diisi dengan nilai apa pun.
2.3.5 Null
Null adalah tipe data yang mewakili tidak adanya nilai atau "kosong."
2.5 Latihan
1. Buat variabel nama, umur, dan hobi, lalu isi dengan nilai yang sesuai.
2. Tampilkan nilai masing-masing variabel di konsol menggunakan console.log().
Variabel adalah tempat penyimpanan nilai dalam memori yang dapat digunakan dan
dimanipulasi selama program berjalan. Di JavaScript, variabel dapat dideklarasikan
menggunakan var, let, atau const.
var: Digunakan sebelum ES6, memiliki cakupan fungsi dan dapat dideklarasikan
ulang.
let: Diperkenalkan pada ES6, memiliki cakupan blok dan lebih direkomendasikan
daripada var.
const: Mirip dengan let, tetapi nilai variabel yang dideklarasikan dengan const
tidak dapat diubah setelah diinisialisasi.
Contoh:
3.4 Latihan
Operator adalah simbol yang melakukan operasi terhadap satu atau lebih operand (nilai
atau variabel). Ekspresi adalah kombinasi dari nilai dan operator yang menghasilkan nilai
baru.
Contoh penggunaan:
Operator logika digunakan untuk operasi yang menghasilkan nilai boolean dan sering
dipakai dalam kondisi.
Contoh penggunaan:
Ekspresi adalah kombinasi dari variabel, konstanta, operator, dan fungsi yang menghasilkan
nilai baru. Contohnya:
4.5 Latihan
1. Buat variabel nilaiUjian dan nilaiTugas, lalu cek apakah nilai ujian lebih dari 70
dan nilai tugas lebih dari 60.
2. Hitung total harga dari beberapa item dengan harga masing-masing dan tampilkan
hasilnya.
Bab 5: Kondisional
Contoh:
Operator ternary adalah bentuk singkat dari if...else yang ditulis dalam satu baris:
5.5 Latihan
1. Buat variabel nilaiAkhir. Jika nilaiAkhir lebih dari 75, tampilkan "Lulus", jika
tidak tampilkan "Tidak Lulus".
2. Gunakan operator ternary untuk mengecek apakah sebuah angka adalah bilangan
positif atau negatif.
Bab 6: Fungsi
Fungsi adalah blok kode yang dirancang untuk melakukan tugas tertentu dan dapat
digunakan berulang kali. Fungsi membantu menyederhanakan kode dan meningkatkan
keterbacaan serta pemeliharaannya.
Contoh sederhana:
Fungsi dapat menerima masukan dalam bentuk parameter yang nilainya diberikan melalui
argumen saat fungsi dipanggil.
6.5 Mengembalikan Nilai dengan return
Fungsi dapat mengembalikan nilai dengan menggunakan perintah return. Setelah return
dipanggil, eksekusi fungsi akan berhenti.
Selain cara deklaratif, fungsi juga bisa dibuat menggunakan ekspresi dan disimpan dalam
variabel.
Arrow function adalah sintaks singkat untuk mendeklarasikan fungsi, yang diperkenalkan
pada ES6.
6.8 Latihan
for loop adalah cara untuk menjalankan blok kode dalam jumlah tertentu, biasanya
tergantung kondisi.
7.3 while Loop
do...while loop akan selalu menjalankan setidaknya sekali, bahkan jika kondisinya false
pada awalnya.
7.5 Latihan
Array adalah struktur data yang digunakan untuk menyimpan banyak nilai dalam satu
variabel. Nilai dalam array disusun berdasarkan indeks yang dimulai dari nol.
Setiap elemen dalam array memiliki indeks. Untuk mengaksesnya, gunakan tanda kurung
siku [].
Contoh penggunaan:
8.6 Latihan
1. Buat array bernama angka dengan nilai 1 hingga 5. Tambahkan nilai 6 di akhir
array menggunakan push().
2. Gunakan pop() untuk menghapus elemen terakhir dari array angka.
String adalah tipe data yang digunakan untuk merepresentasikan teks. Di JavaScript,
string dapat didefinisikan menggunakan tanda kutip tunggal ', kutip ganda ", atau
backticks ` untuk template literal.
9.3 Metode Dasar Manipulasi String
Gunakan slice() untuk mengambil bagian tertentu dari string berdasarkan indeks.
Metode replace() digunakan untuk mengganti teks dalam string. Hanya mengganti
yang pertama kali ditemukan, kecuali menggunakan RegEx.
9.4 Latihan
1. Buat variabel kata1 dan kata2, lalu gabungkan keduanya menjadi satu kalimat.
2. Ambil substring dari kalimat "Belajar JavaScript Menyenangkan" untuk
mendapatkan kata "JavaScript".
Objek adalah tipe data yang dapat menyimpan data dalam bentuk pasangan key-value.
Objek cocok untuk menyimpan data yang lebih kompleks.
Properti dalam objek dapat diakses menggunakan notasi titik atau kurung siku.
Anda bisa menambahkan atau menghapus properti dalam objek kapan saja.
10.5 Latihan
1. Buat objek mobil dengan properti merk, tahun, dan warna. Tampilkan merk
mobil.
2. Tambahkan properti baru pemilik ke objek mobil dan isi dengan nama.
Event adalah peristiwa yang terjadi di browser, seperti klik tombol, perubahan input, atau
pengguliran halaman. JavaScript dapat mendeteksi dan merespons peristiwa ini.
Contoh penggunaan:
Anda juga bisa menambahkan event handler langsung dalam HTML dengan atribut
seperti onclick.
11.5 Latihan
12.4 Latihan
1. Gunakan fungsi map() untuk menggandakan setiap elemen dalam array [1, 2,
3].
2. Buat fungsi operasi yang menerima dua angka dan callback untuk
menjumlahkan atau mengalikan angka tersebut.
DOM (Document Object Model) adalah representasi struktur halaman web yang dapat
dimanipulasi dengan JavaScript. Setiap elemen HTML dianggap sebagai objek yang bisa
diakses dan diubah.
Contoh:
Anda dapat mengubah konten elemen dengan innerHTML, textContent, atau style
untuk memodifikasi gaya CSS.
1. Buat tombol yang ketika diklik, menambahkan paragraf baru di dalam sebuah div.
2. Buat elemen <ul> kosong, lalu tambahkan beberapa item <li> menggunakan
JavaScript.