tutorial pengembangan web terbaru
 

JavaScript string


string JavaScript 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 tanda kutip tunggal atau ganda:

Contoh

var carname = "Volvo XC60";
var carname = 'Volvo XC60';
Cobalah sendiri "

Anda dapat menggunakan tanda kutip dalam string, selama mereka tidak cocok dengan kutipan sekitarnya string:

Contoh

var answer = "It's alright";
var answer = "He is called 'Johnny'";
var answer = 'He is called "Johnny"';
Cobalah sendiri "

String panjang

Panjang string ditemukan dalam dibangun panjangnya properti:

Contoh

var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var sln = txt.length;
Cobalah sendiri "

Karakter spesial

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

var y = "We are the so-called "Vikings" from the north."

String akan cincang untuk "We are the so-called " .

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

Karakter backslash escape berubah karakter khusus menjadi karakter string yang:

Contoh

var x = 'It\'s alright';
var y = "We are the so-called \"Vikings\" from the north."
Cobalah sendiri "

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

Ini adalah daftar karakter khusus yang dapat ditambahkan ke sebuah text string dengan tanda backslash:

Kode output
\' kutip tunggal
\" kutipan ganda
\\ backslash
\n garis baru
\r Kereta kembali
\t tab
\b backspace
\f pakan bentuk

Melanggar Long Code Garis

Untuk dibaca terbaik, programmer sering ingin menghindari baris kode lebih panjang dari 80 karakter.

Jika pernyataan JavaScript tidak muat pada satu baris, tempat terbaik untuk istirahat itu adalah setelah operator:

Contoh

document.getElementById("demo").innerHTML =
"Hello Dolly.";
Cobalah sendiri "

Anda juga dapat memecah baris kodedalam string teks dengan garis miring terbalik tunggal:

Contoh

document.getElementById("demo").innerHTML = "Hello \
Dolly!";
Cobalah sendiri "

The \ Metode ini tidak ECMAScript (JavaScript) standar.
Beberapa browser tidak mengizinkan ruang di belakang \ karakter.

Yang paling aman (tapi sedikit lebih lambat) cara untuk memecahkan string panjang adalah dengan menggunakan tambahan tali:

Contoh

document.getElementById("demo").innerHTML = "Hello" +
"Dolly!";
Cobalah sendiri "

Anda tidak dapat memecah baris kode dengan garis miring terbalik:

Contoh

document.getElementById("demo").innerHTML = \
"Hello Dolly!";
Cobalah sendiri "

Strings Bisa Objects

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

Tapi string juga dapat didefinisikan sebagai objek dengan kata kunci baru: var firstName = new String("John")

Contoh

var x = "John";
var y = new String("John");

// typeof x will return string
// typeof y will return object
Cobalah sendiri "

Jangan membuat string sebagai objek. Memperlambat kecepatan eksekusi.
The new kata kunci mempersulit kode. Hal ini dapat menghasilkan beberapa hasil yang tak terduga:

Bila menggunakan operator == kesetaraan, string yang sama terlihat sama:

Contoh

var x = "John";             
var y = new String("John");

// (x == y) is true because x and y have equal values
Cobalah sendiri "

Bila menggunakan operator === kesetaraan, string yang sama tidak sama, karena operator === mengharapkan kesetaraan di kedua jenis dan nilai.

Contoh

var x = "John";             
var y = new String("John");

// (x === y) is false because x and y have different types (string and object)
Cobalah sendiri "

Atau bahkan lebih buruk. Benda tidak dapat dibandingkan:

Contoh

var x = new String("John");             
var y = new String("John");

// (x == y) is false because x and y are different objects
// (x == x) is true because both are the same object
Cobalah sendiri "

objek JavaScript tidak bisa dibandingkan.

Uji Diri dengan Latihan!

Latihan 1 » Latihan 2» Latihan 3 » Latihan 4»