DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Tipe data string adalah tipe data untuk menyimpan teks yang berisi berbagai macam karakter.
JavaScript adalah bahasa pemrograman yang serbaguna dengan berbagai tipe data, salah satunya adalah tipe data string.
Tipe data string digunakan untuk menyimpan dan berinteraksi dengan teks. Pada JavaScript, kamu bisa membuat string dengan melewati teks ke dalam tanda kutip, baik itu kutip satu ('
) atau kutip dua ("
).
let pesan = "Hello Dunia";
let sapaan = 'Selamat Pagi';
Dalam kedua kasus di atas, pesan
dan sapaan
adalah variabel dengan tipe data string. Kamu bisa menggunakan metode typeof
untuk memverifikasi ini.
console.log(typeof pesan); // Output: "string"
console.log(typeof sapaan); // Output: "string"
Pada JavaScript, string adalah objek. Dengan demikian, mereka memiliki sejumlah metode yang bisa digunakan untuk memanipulasi atau mengambil informasi dari string tersebut.
Metode length
digunakan untuk mendapatkan panjang string.
let teks = "Lorem ipsum";
console.log(teks.length); // Output: 11
Metode indexOf()
digunakan untuk mengetahui posisi pertama dari sub-string tertentu dalam string.
let teks = "Hello Dunia";
let posisi = teks.indexOf("Dunia");
console.log(posisi); // Output: 6
Karena string dibuat dengan menggunakan kutip, kamu mungkin bertanya-tanya bagaimana cara menambahkan tanda kutip ke dalam string itu sendiri. Ini bisa dilakukan dengan konsep escaping.
Untuk menghindari konflik dengan tanda kutip yang merangkum string, tanda kutip di dalam string perlu di-escape dengan menggunakan tanda backslash (\
).
let teks = "Ini adalah \"kutipan\" dalam string";
console.log(teks); // Output: Ini adalah "kutipan" dalam string
Demikianlah pembahasan mengenai tipe data string pada JavaScript. Meskipun tampak sederhana, string sangat penting dan sering digunakan dalam pembuatan aplikasi web. Dengan pemahaman yang benar, kamu bisa memanfaatkan string untuk membuat kode yang lebih efisien dan efektif.