Tutorial JavaScript: Mengenal Tipe Data & Operator String

JavaScript menggunakan karakter set Unicode yang membutuhkan memory penyimpanan 16 bit untuk 1 karakter. Hal ini berbeda jika dibandingkan dengan bahasa pemograman lain, seperti PHP yang tidak mendukung Unicode dan hanya membutuhkan memory 8 bit untuk karakter-karakternya. Walaupun membutuhkan ruang memory 2 kali dari PHP, tetapi JavaScript dengan karakter Unicode-nya, mendukung hampir seluruh aksara komputer seperti huruf jepang maupun karakter latin.

Tipe data String dalam JavaScript adalah tipe data yang terdiri dari kumpulan karakter yang berurutan atau dalam penggunaan sehari-hari string adalah tipe data yang menampung nilai text atau kalimat.

Untuk membuat sebuah tipe data string, kita hanya tinggal menambahkan tanda kutip (bahasa inggris: ‘quotes’) pada awal dan akhir dari text. JavaScript mendukung penggunaan tanda kutip satu (‘) maupun tanda kutip ganda (“). Didalam sumber bahasa inggris sering disebut sebagai single quote dan double quote.

Dalam JavaScript, kedua tanda kutip ini bisa digunakan secara terpisah, maupun secara bersamaan. Perhatikan contoh berikut ini:

Jika sebuah string diinput dengan menggunakan karakter awal tanda kutip satu, maka juga harus diakhiri dengan tanda kutip satu juga, walaupun di dalam kalimat tersebut terdapat tanda kutip dua, dan begitu juga sebaliknya.

Kita bisa mendefenisikan variabel sebagai berikut ini di dalam JavaScript:

 

Penggunaan Karakter Khusus String: Escape Sequences

JavaScript memiliki cara penanganan untuk penggunaan karakter-karakter khusus (atau dikenal dengan istilah Escape Sequences). Karakter khusus ini termasuk karakter new line untuk baris baru, karakter tab, tanda kutip, dan lain-lain.

Untuk menggunakannya, kita harus men-‘escape’ karakter khusus ini dengan menggunakan tanda garis miring (\), atau disebut dengan karakter backslash.

Berikut adalah Escape Sequences di dalam JavaScript:

 

Berikut adalah contoh penggunaan Escape Sequences dalam JavaScript:

 

Di dalam contoh diatas, pada bagian variabel situs, dibuat 4 buah karakter backslash karena backslash sendiri adalah karakter escape. Untuk variabel pesan2, kalimat tersebut akan menjadi 2 baris karena karakter escape \n berfungsi untuk ‘pindah baris’. Sedangkan variabel santai akan ditampilkan menjadi “Saya sedang ngopi di café”. Karakter é ditulis menggunakan kode Unicode \u00e9.

Operator untuk operasi String di dalam JavaScript

Operasi yang sering dilakukan untuk tipe data String adalah operasi penyambungan string, atau dikenal dengan istilah ‘concatenate string’. Untuk operasi ini, JavaScript menggunakan operator tambah (+). Berikut contoh penggunaannya:

 

JavaScript akan ‘mendeteksi’ operasi tipe data pada saat menggunakan operator +. Jika kedua tipe data adalah angka (number), maka operasi yang akan dilakukan adalah penjumlahan, namun jika salah satu atau kedua variabel bertipe String, akan dilakukan operasi penyambungan String.

Berikut adalah contoh ‘perubahan prilaku’ operasi +:

 

Perhatikan bahwa variabel c adalah String karena kita menggunakan tanda kutip. Sehingga “77” + 88 dalam JavaScript akan menghasilkan String “7788”, bukan 165.

String sebagai Array dari Karakter

Dalam JavaScript, string bisa dianggap sebagai array dari karakter, dan kita bisa mengambil nilai sebuah karakter dari String dengan mengaksesnya seperti array.

Walaupun kita belum membahas tentang array, konsepnya untuk String sebagai array, bisa dipahami sebagai berikut: sebuah string dimulai dari array dengan index 0 untuk karakter pertama, index 1 untuk karakter kedua, dan seterusnya.

Jika variabel a=”Aditif”, maka hasil dari a[0] adalah A, dan a[5] adalah f.

Berikut contoh pengaksesan karakter dari sebuah string dalam JavaScript:

 

Contoh Penggunaan String di dalam JavaScript

Sebagai penutup dari perkenalan kita dengan tipe data String dalam JavaScript, berikut adalah contoh kode program untuk pendefenisian String, penggunaan karakter escape, operasi penyambungan string dan pengaksesan string sebagai array dalam JavaScript:

 

Berikut adalah contoh untuk melihat hasil dari kode diatas.

 

Dalam tutorial kali ini, kita telah membahas tentang pendefenisian String, penggunaan karakter escape, operasi penyambungan string dan pengaksesan string sebagai array dalam JavaScript.

Namun seperti pembahasan tentang tipe data number, dalam JavaScript tipe data String juga memiliki method dan properti yang bisa kita gunakan dalam manipulasi tipe data String. Hal ini akan kita bahas pada tutorial JavaScript berikutnya.

Semoga bermanfaat 🙂

Add Comment

Loading Facebook Comments ...
Loading Disqus Comments ...