Situs belajar bahasa pemrograman secara online, memberikan informasi, pengembang dan mitra. Termasuk siaran pers, video, screenshot dan download.

JavaScript Strings

JavaScript string digunakan untuk menyimpan dan memanipulasi teks.

JavaScript Strings

Sebuah string JavaScript hanya menyimpan serangkaian karakter seperti "John Doe".
Sebuah string dapat berupa teks dalam tanda kutip. Anda dapat menggunakan satu atau dua tanda kutip:
<!doctype html>
<html>

<body>
<p id="demo"></p>

<script>
var Hp1 = "SAMSUNG";
var Hp2 = "SONY XPERIA";
document.getElementById('demo').innerHTML = Hp1 + "<br>" + Hp2;
</script>

</body>

</html>

Anda dapat menggunakan tanda kutip dalam string:

<!doctype html>
<html>

<body>
<p id="demo"></p>

<script>
var answer1 = "It's alright";
var answer2 = "He is called 'Johnny'";
var answer3 = 'He is called "Johnny"'; 

document.getElementById('demo').innerHTML = answer1 + "<br>" + answer2 + "<br>" + answer3;
</script>

</body>


</html>

String Panjang

Panjang string dapat kita temukan dengan menambahkan "length" property:


<!doctype html>
<html>

<body>
<p id="demo"></p>

<script>
var teks = "AAAAAAAAAAAAAAAAAAAAAAAA";

document.getElementById('demo').innerHTML = teks.length;
</script>

</body>

</html>


Karakter Khusus

Karena string harus ditulis dalam tanda kutip, JavaScript akan salah paham pada string ini:

var x = "aaaaaaaa"bbbb"cccccc";

String akan dipotong untuk "aa".
Solusi untuk menghindari masalah ini, adalah dengan menggunakan karakter \ .
Karakter backslash berubah karakter khusus ke dalam string karakter:

<!doctype html>
<html>

<body>
<p id="demo"></p>

<script>
var teks1 = 'aaaaaaa\'bbbbb ccccccc';
var teks2 = "aaaaaaa\"bbbbb\"ccccccc";

document.getElementById('demo').innerHTML = teks1 + "<br>" + teks2;
</script>

</body>


</html>

Karakter escape (\) juga dapat digunakan untuk memasukkan karakter khusus lainnya dalam sebuah string.

Kode Panjang Garis

Untuk dibaca dengan baik, programmer sering ingin menghindari baris kode lebih panjang dari 80 karakter.
Jika pernyataan JavaScript tidak muat pada satu baris, cara terbaik untuk pindah baris itu adalah setelah operator:

<!doctype html>
<html>

<body>
<p id="demo"></p>

<script>
document.getElementById('demo').innerHTML = 
"Hello World.";
</script>

</body>


</html>

Anda juga dapat memecah baris kode dalam string teks dengan garis miring :

<!doctype html>
<html>

<body>
<p id="demo"></p>

<script>
document.getElementById('demo').innerHTML = "Hello \
World.";
</script>

</body>


</html>


 \ Metode ini tidak (JavaScript) standar. 
Beberapa browser tidak memungkinkan untuk \ karakter. 


Yang paling baik  (tapi sedikit lebih lambat) cara untuk memecahkan string panjang adalah:

<!doctype html>
<html>

<body>
<p id="demo"></p>

<script>
document.getElementById('demo').innerHTML = "Hello" +
"World.";
</script>

</body>


</html>

Anda tidak dapat memecah baris kode dengan:

<!doctype html>
<html>

<body>
<p id="demo"></p>

<script>
document.getElementById('demo').innerHTML = \
"Hello World.";
</script>

</body>


</html>

String Bisa Objects



Biasanya, JavaScript string adalah nilai-nilai primitif, diciptakan dari literal: var firstName = "John"
Tapi string juga dapat didefinisikan sebagai objek dengan kata kunci new: var firstName = new string ("John")

<!doctype html>
<html>

<body>
<p id="demo"></p>

<script>
var teks1 = "john";
var teks2 = new String("john");

document.getElementById('demo').innerHTML = 
typeof teks1 + "<br>" + typeof teks2;
</script>

</body>


</html>

Jangan membuat string sebagai objek. Memperlambat kecepatan eksekusi, dan menghasilkan efek samping yang buruk: 







0 komentar:

Posting Komentar

JavaScript Strings