Pada kesempatan saya kali ini akan menjelaskan pengenalan tipe data string di JavaScript. Mungkin sebagian teman-teman sudah tau apa itu tipe data string, dan mungkin juga sebaliknya, ada sebagian dari teman-teman yang belum mengerti apa itu tipe data string. Tipe data String adalah data-data yang terdiri dari kumpulan karakter yang berurutan atau jika di ungkapkan dengan  bahasa sehari-hari adalah tipe data yang menampung atau memiliki nilai text atau kalimat. Jika ingin membuat sebuah tipe data string, teman-teman hanya tinggal menambahkan tanda kutip (‘) di awal dan akhir dari text tersebut. JavaScript sendiri mendukung penggunaan tanda kutip satu ( ’ ) manupun tanda kutip ganda ( ’’ ). Didalam sumber bahasa inggris sering disebut sebagai single quote (‘) atau double quote (“).

Di dalam JavaScript, kedua tanda kutip tersebut bisa digunakan secara terpisah, maupun secara bersamaan. Seperti pada contoh di bawah ini:

Jika suatu string di input dengan menggunakan karakter awal tanda kutip satu atau single quote, maka teman-teman harus mengakhiri dengan tanda kutip satu atau single quote, walaupun di dalam kalimat tersebut terdapat tanda kutip dua, dan begitu juga sebaliknya.

JavaScript menggunakan karakter dengan 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 dengan karakter Unicode-nya, mendukung hampir seluruh aksara komputer seperti huruf jepang maupun karakter latin.

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 seperti contoh di adalah Escape Sequences di dalam JavaScript:

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:

  • \0: Karakter NUL
  • \b: Backspace
  • \t: Horizontal tab
  • \n: Newline
  • \v: Vertical tab
  • \f: Form feed
  • \r: Carriage return
  • \”: Tanda kutip dua (double quote)
  • \’: Tanda kutip satu (apostrophe atau single quote)
  • \\: Garis miring backslash
    \xXX: Karakter Latin-1 dengan menggunakan dua digit heksa desimal XX
    \uXXXX: Karakter Unicode dengan menggunakan empat digit heksa XXXX

Sampai di sini penjelasan saya mengenai pengenalan tipe data string di JavaScript, semoga bermanfaat.