String pada JavaScript

String JavaScript digunakan untuk menyimpan dan memanipulasi teks.
String JavaScript

String JavaScript hanya menyimpan serangkaian karakter seperti "John Doe".

String bisa berupa teks di dalam tanda petik. Anda bisa menggunakan tanda kutip tunggal atau ganda:
Contoh
var carname = "Volvo XC60";
var carname = 'Volvo XC60';

Anda dapat menggunakan tanda kutip di dalam sebuah string, asalkan tidak cocok dengan tanda kutip yang mengelilingi string:
Contoh

var answer = "baik baik saja";
var answer = "dia disebut 'Joni'";
var answer = 'Dia dipanggil "Joni"';
Panjang String

Panjang string ditemukan pada panjang properti yang ada di dalamnya:
Contoh

var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var sln = txt.length;
Karakter spesial

Karena string harus ditulis dengan tanda petik, JavaScript akan salah mengerti string ini:
var y = "Kami adalah "Bobotoh" dari Bandung."

String akan dipotong menjadi "Kami adalah".

Solusi untuk menghindari masalah ini, adalah dengan menggunakan karakter \ escape.

Karakter escape backslash mengubah karakter khusus menjadi karakter string:
Contoh
var x = 'Tidak apa-apa';
var y = "Kami adalah  \" Bobotoh\ "dari Bandung."

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

Ini adalah daftar karakter khusus yang bisa ditambahkan ke string teks dengan tanda garis miring terbalik:

CodeOutputs
\' Kutipan tunggal
\" Kutipan ganda
\\ backslash
\n baris baru
\r carriage return
\t tab
\b backspace
\f form feed

Mendobrak Baris Kode Panjang
Untuk keterbacaan terbaik, programmer sering ingin menghindari baris kode lebih dari 80 karakter.

Jika pernyataan JavaScript tidak sesuai dengan satu baris, tempat terbaik untuk memutuskannya adalah setelah operator:
Contoh
document.getElementById("demo").innerHTML =
"Halo Dolly.";
Juga dapat memecah baris kode dalam string teks dengan garis miring terbalik tunggal:
Contoh
document.getElementById("demo").innerHTML = "Hello \
Dolly!";
Catatan Metode \ bukan standar ECMAScript (JavaScript).
Beberapa browser tidak mengizinkan spasi dibelakang karakter \.

Cara paling aman (tapi sedikit lebih lambat) untuk memecahkan string panjang adalah dengan menggunakan penambahan string:
Contoh
document.getElementById("demo").innerHTML = "Hello" +
"dolly!";

Anda tidak dapat memecah kode dengan garis miring terbalik:
Contoh
document.getElementById("demo").innerHTML = \
"Halo Dolly!";
String Bisa Jadi Objek

Biasanya, string JavaScript adalah nilai primitif, dibuat dari literal: var firstName = "John"

Tapi string juga bisa didefinisikan sebagai objek dengan kata kunci baru: var firstName = new String ("John")
Contoh
var x = "John";
var y = new String("John");

// typeof x akan mengembalikan string
// typeof y akan mengembalikan objek

Catatan Jangan membuat string sebagai objek. Ini memperlambat kecepatan eksekusi.
Kata kunci baru mempersulit kode. Ini bisa menghasilkan beberapa hasil yang tidak diharapkan:

Bila menggunakan operator persamaan ==, string yang sama terlihat sama:
Contoh
var x = "John";             
var y = new String("John");

// (x == y) benar karena x dan y memiliki nilai yang sama

Bila menggunakan operator persamaan ===, string yang sama tidak sama, karena operator === mengharapkan persamaan dalam tipe dan nilai.
Contoh
var x = "John";             
var y = new String("John");
// (x === y) salah karena x dan y memiliki tipe yang berbeda (string dan object)

Atau bahkan lebih buruk lagi. Objek tidak bisa dibandingkan:
Contoh
var x = new String("John");             
var y = new String("John");

// (x == y) salah karena x dan y adalah objek yang berbeda
// (x == x) benar karena keduanya adalah objek yang sama
Previous
Next Post »
Thanks for your comment