info-b

Tutorial Belajar JavaScript Part 17: Mengenal Tipe Data String dan Operator String JavaScript

Posted on

Setelah pada beberapa panduan JavaScript sebelumnya kita telah membahas secara mendalam mengenai tipe data angka (number) di dalam JavaScript, dan pun membahas mengenai objek Math yang menyediakan fungsi-fungsi matematis, pada panduan kali ini kita akan membahas mengenai Tipe Data String dan Operator String di dalam JavaScript.


Pengertian Tipe Data String di Pada JavaScript

Tipe data String di pada JavaScript yaitu tipe data yang terdiri dari kumpulan karakter yang berurutan. Atau di pada pemakaian sehari-hari string yaitu tipe data yang menampung nilai text atau kalimat.

Bagi membangun sebuah tipe data string, kita hanya tinggal menambahkan tanda kutip (bahasa inggris: ’quotes’) di awal dan ahir dari text. JavaScript mendukung pemakaian tanda kutip satu ( ’ ) manupun tanda kutip ganda ( ’’ ). Didalam sumber bahasa inggris sering disebut selaku single quote dan double quote.

Di pada JavaScript, kedua tanda kutip ini dapat digunakan secara terpisah, maupun secara bersamaan. Perhatikan contoh berikut ini:

Kalau sebuah string diinput dengan menggunakan karakter awal tanda kutip satu, karenanya pun mesti diakhiri dengan tanda kutip satu pun, walaupun di pada kalimat tersebut terdapat tanda kutip dua, dan demikian itu pun sebaliknya.

JavaScript menggunakan karakter set Unicode yang membutuhkan memory penyimpanan 16 bit bagi 1 karakter. Hal ini berbeda seandainya dibandingi dengan bahasa pemograman lain, seperti PHP yang tak mendukung Unicode dan hanya membutuhkan memory 8 bit bagi 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.

Kita dapat mendefenisikan variabel selaku berikut ini di pada JavaScript:


Pemakaian Karakter Khusus String: Escape Sequences

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

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

Berikut yaitu Escape Sequences di pada JavaScript:

  • : 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

Berikut yaitu contoh pemakaian Escape Sequences di pada JavaScript:

Di pada contoh diatas, di bagian variabel situs, saya membangun 4 buah karakter backslash karena backslash sendiri yaitu karakter escape. Bagi variabel pesan2, kalimat tersebut akan menjadi 2 baris karena karakter escape n berfungsi bagi ‘pindah baris’. Sedangkan variabel santai akan ditampilkan menjadi Saya sedang ngopi di café”. Karakter é ditulis menggunakan kode Unicode u00e9.


Operator bagi operasi String di pada JavaScript

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

JavaScript akan ‘mendeteksi’ operasi tipe data di ketika menggunakan operator +. Kalau kedua tipe data yaitu angka (number), karenanya operasi yang akan dilakukan yaitu penjumlahan, namun seandainya diantara atau kedua variabel bertipe String, akan dilakukan operasi penyambungan String.

Berikut yaitu contoh ‘perubahan prilaku’ operasi + :

Perhatikan bahwa variabel c yaitu String karena kita menggunakan tanda kutip. Sehingga “14” + 12 di pada JavaScript akan menghasilkan String “1412”, bukan 26.


String selaku Array dari Karakter

Di pada JavaScript, string dapat dianggap selaku array dari karakter, dan kita dapat mengambil nilai sebuah karakter dari String dengan mengaksesnya seperti array.

Walaupun kita belum membahas mengenai array, konsepnya bagi String selaku array, dapat dimengerti selaku berikut: sebuah string dimulai dari array dengan index 0 bagi karakter pertama-tama, index 1 bagi karakter kedua, dan seterusnya. Kalau variabel a=”duniailkom”, karenanya hasil dari a[0] yaitu d, dan a[5] yaitu i.

Berikut contoh pengaksesan karakter dari sebuah string pada JavaScript:


Contoh Pemakaian String di pada JavaScript

Selaku penutup dari perkenalan kita dengan tipe data String pada JavaScript, berikut yaitu contoh kode program bagi pendefenisian String, pemakaian karakter escape, operasi penyambungan string, dan pengaksesan string selaku array pada JavaScript:


Di pada panduan kali ini, kita telah membahas mengenai pendefenisian String, pemakaian karakter escape, operasi penyambungan string, dan pengaksesan string selaku array di pada JavaScript.

Namun seperti pembahasan mengenai tipe data number, di pada JavaScript tipe data String pun mempunyai method dan properti yang dapat kita gunakan pada manipulasi tipe data String. Hal ini akan kita bahas di panduan JavaScript berikutnya: Mengenal Property dan Method (fungsi) Objek String JavaScript.


eBook JavaScript Uncover Duniailkom

JavaScript telah menjadi fitur wajib di setiap situs modern. Duniailkom telah menyusun eBook JavaScript Uncover yang membahas JavaScript dengan lebih detail dan lebih komplit, mulai dari mendasar hingga konsep DOM, Event dan AJAX. Penjelasan lebih lanjut dapat ke eBook JavaScript Uncover Duniailkom.


Sumber https://www.duniailkom.com/