String adalah sekumpulan karakter. Dalam javascript, string
tidak bisa diubah sebagai array seperti dalam bahasa Pascal, C, atau
beberapa bahasa pemrograman lainnya yang menganggap string sebagai
array; karena dalam javascript string adalah objek. String ditandai
dengan karakter-karakter yang diapit dengan kutip dua(") atau kutip
tunggal('). Perhatikan contoh di bawah ini.
<HTML>
<HEAD>
<TITLE>Belajar HTML</TITLE>
</HEAD>
<BODY>
<Script>
var s=new String("Ini adalah string!");
var a='Ini adalah string!';
var b="Ini adalah string!";
document.write(s);
document.write(a);
document.write(b);
</Script>
</BODY>
</HTML>
Contoh
di atas menunjukkan cara mendeklarasikan dan cara memberi nilai string.
Sekalipun dideklarasikan dengan cara yang berbeda-beda, tapi string tetap
ditampilkan dengan output yang sama.
Variabel
dengan tipe data string bisa diubah secara keseluruhan, tapi bukan
diubah perkarakter berdasarkan index seperti array. Untuk mengubah
string, kita bisa menggunakan method. Beberapa properti dan method yang
bisa digunakan untuk mengubah atau mendapatkan informasi dari string,
yaitu:
- strToLower => mengubah jadi huruf kecil
- strToUpper => mengubah jadi huruf besar
- length => Panjang string
- charAt(n) => Karakter ke-n
- charCodeAt(n) => Kode karakter ke-n
Contoh:
<HTML>
<HEAD>
<TITLE>Belajar HTML</TITLE>
</HEAD>
<BODY>
<Script>
var s='Ini adalah string!';
document.write(s+"<BR />");
s=s.toLowerCase();
document.write(s+"<BR />");
s=s.toUpperCase();
document.write(s+"<BR />");
document.write("Jumlah karakter dalam string adalah : "+s.length);
</Script>
</BODY>
Selain itu, mungkin ada yang ingin tahu beberapa karakter khusus seperti di bawah ini.
- \" => tanda kutip ganda
- \' => tanda kutip tunggal
- \n => pindah baris
- \t => tab
- \\ => tanda backslash (\)
Cara alert dan document.write dalam menampilkan string
berbeda. Untuk lebih jelasnya, sebaiknya coba saja lewat script secara
langsung!
<HTML>
<HEAD>
<TITLE>Belajar HTML</TITLE>
</HEAD>
<BODY>
<Script>
var s="a <BR /> b\nc";
document.write(s);
alert(s);
</Script>
</BODY>
</HTML>
Mengubah string menjadi Bilangan
Ada beberapa function yang bisa kita gunakan untuk mengubah string menjadi bilangan. Function-function tersebut, yaitu :
- parseInt (String s, int radix);
- parseFloat(String s);
- Number(String s);
var i=10;
var f=10.55;
parseInt(i, 10);
parseFloat(f);