Apa itu string dalam javascript dengan contoh?

Objek String memungkinkan Anda bekerja dengan serangkaian karakter;

Karena JavaScript secara otomatis mengonversi antara string primitif dan objek String, Anda dapat memanggil salah satu metode pembantu dari objek String pada string primitif

Sintaksis

Gunakan sintaks berikut untuk membuat objek String −

var val = new String(string);

Parameter String adalah serangkaian karakter yang telah dikodekan dengan benar

Properti Tali

Berikut adalah daftar properti objek String dan deskripsinya

Sr. Tidak. Properti & Deskripsi1konstruktor

Mengembalikan referensi ke fungsi String yang membuat objek

2panjang

Mengembalikan panjang string

3prototipe

Properti prototype memungkinkan Anda untuk menambahkan properti dan metode ke objek

Pada bagian berikut, kita akan memiliki beberapa contoh untuk mendemonstrasikan penggunaan properti String

Metode Untai

Berikut adalah daftar metode yang mengembalikan salinan string yang terbungkus di dalam tag HTML yang sesuai

Ringkasan. dalam tutorial ini, Anda akan belajar tentang tipe primitif JavaScript

let name = `John`';

Code language: JavaScript (javascript)
5 dan cara menggunakannya untuk mendefinisikan string

Pengantar string JavaScript

String JavaScript adalah nilai primitif. Juga, string tidak dapat diubah. Artinya, jika Anda memodifikasi sebuah string, Anda akan selalu mendapatkan string baru. String asli tidak berubah

Untuk membuat string literal, Anda menggunakan tanda kutip tunggal (

let name = `John`';

Code language: JavaScript (javascript)
6) atau tanda kutip ganda (

let name = `John`';

Code language: JavaScript (javascript)
7) seperti ini

let str = 'Hi'; let greeting = "Hello";

Code language: JavaScript (javascript)
_

ES6 memperkenalkan literal template yang memungkinkan Anda menentukan karakter string backtick (`).

let name = `John`';

Code language: JavaScript (javascript)
_

Literal templat memungkinkan Anda untuk menggunakan tanda kutip tunggal dan tanda kutip ganda di dalam sebuah string tanpa perlu menghindarinya. Sebagai contoh

let mesage = `"I'm good". She said";

Code language: JavaScript (javascript)
_

Selain itu, Anda dapat menempatkan variabel dan ekspresi di dalam literal template. JavaScript akan mengganti variabel dengan nilainya dalam string. Ini disebut interpolasi string. Sebagai contoh

let name = 'John'; let message = `Hi, I'm ${name}.`; console.log(message);

Code language: JavaScript (javascript)

Keluaran

Hi, I'm John.

_

Dalam contoh ini, JavaScript menggantikan variabel

let name = `John`';

Code language: JavaScript (javascript)
_8 dengan nilainya di dalam literal template

Melarikan diri dari karakter khusus

Untuk keluar dari karakter khusus, Anda menggunakan garis miring terbalik

let name = `John`';

Code language: JavaScript (javascript)
9 karakter. Sebagai contoh

  • Jeda baris jendela.

    let mesage = `"I'm good". She said";

    Code language: JavaScript (javascript)
    _0
  • Pemisahan baris Unix.

    let mesage = `"I'm good". She said";

    Code language: JavaScript (javascript)
    _1
  • Tab.

    let mesage = `"I'm good". She said";

    Code language: JavaScript (javascript)
    _2
  • Garis miring terbalik

    let mesage = `"I'm good". She said";

    Code language: JavaScript (javascript)
    _3

Contoh berikut menggunakan karakter garis miring terbalik untuk menghindari karakter kutip tunggal dalam sebuah string

let str = 'I\'m a string!';

Code language: JavaScript (javascript)

Mendapatkan panjang string

Properti

let mesage = `"I'm good". She said";

Code language: JavaScript (javascript)
4 mengembalikan panjang string

let str = "Good Morning!"; console.log(str.length); // 13

Code language: JavaScript (javascript)

Perhatikan bahwa JavaScript memiliki tipe

let mesage = `"I'm good". She said";

Code language: JavaScript (javascript)
5 (dengan huruf

let mesage = `"I'm good". She said";

Code language: JavaScript (javascript)
6 dalam huruf besar), yang merupakan tipe pembungkus primitif dari tipe

let name = `John`';

Code language: JavaScript (javascript)
5 primitif. Oleh karena itu, Anda dapat mengakses semua properti dan metode tipe String dari string primitif

Mengakses karakter

Untuk mengakses karakter dalam string, Anda menggunakan notasi

let mesage = `"I'm good". She said";

Code language: JavaScript (javascript)
8 seperti array dengan indeks berbasis nol. Contoh berikut mengembalikan karakter pertama string dengan indeks nol

let str = "Hello"; console.log(str[0]); // "H"

Code language: JavaScript (javascript)

Untuk mengakses karakter terakhir dari string, Anda menggunakan indeks

let mesage = `"I'm good". She said";

Code language: JavaScript (javascript)
9

let str = "Hello"; console.log(str[str.length -1]); // "o"

Code language: JavaScript (javascript)

Menggabungkan string melalui + operator

Untuk menggabungkan dua atau lebih string, Anda menggunakan operator

let name = 'John'; let message = `Hi, I'm ${name}.`; console.log(message);

Code language: JavaScript (javascript)
0

let name = 'John'; let str = 'Hello ' + name; console.log(str); // "Hello John"

Code language: JavaScript (javascript)

Jika Anda ingin merakit string sepotong demi sepotong, Anda dapat menggunakan operator

let name = 'John'; let message = `Hi, I'm ${name}.`; console.log(message);

Code language: JavaScript (javascript)
1

let name = `John`';

Code language: JavaScript (javascript)
_0

Keluaran

let name = `John`';

Code language: JavaScript (javascript)
_1

Mengubah nilai menjadi string

Untuk mengonversi nilai non-string menjadi string, Anda menggunakan salah satu dari berikut ini

  • Tali(n);
  • ” + n
  • n. keString()

Perhatikan bahwa metode

let name = 'John'; let message = `Hi, I'm ${name}.`; console.log(message);

Code language: JavaScript (javascript)
_2 tidak berfungsi untuk

let name = 'John'; let message = `Hi, I'm ${name}.`; console.log(message);

Code language: JavaScript (javascript)
3 dan

let name = 'John'; let message = `Hi, I'm ${name}.`; console.log(message);

Code language: JavaScript (javascript)
4

Saat Anda mengonversi string menjadi boolean, Anda tidak dapat mengonversinya kembali. Sebagai contoh

let name = `John`';

Code language: JavaScript (javascript)
_2

Dalam contoh ini

  • Pertama, nyatakan variabel

    let name = 'John'; let message = `Hi, I'm ${name}.`; console.log(message);

    Code language: JavaScript (javascript)
    5 dan inisialisasi dengan nilai

    let name = 'John'; let message = `Hi, I'm ${name}.`; console.log(message);

    Code language: JavaScript (javascript)
    6
  • Kedua, ubah variabel status menjadi string menggunakan metode

    let name = 'John'; let message = `Hi, I'm ${name}.`; console.log(message);

    Code language: JavaScript (javascript)
    2
  • Ketiga, ubah string kembali ke nilai boolean menggunakan fungsi

    let name = 'John'; let message = `Hi, I'm ${name}.`; console.log(message);

    Code language: JavaScript (javascript)
    8. Fungsi Boolean() mengonversi string

    let name = 'John'; let message = `Hi, I'm ${name}.`; console.log(message);

    Code language: JavaScript (javascript)
    9 menjadi nilai boolean. Hasilnya benar karena

    let name = 'John'; let message = `Hi, I'm ${name}.`; console.log(message);

    Code language: JavaScript (javascript)
    _9 adalah string yang tidak kosong

Perhatikan bahwa hanya string yang

let name = 'John'; let message = `Hi, I'm ${name}.`; console.log(message);

Code language: JavaScript (javascript)
_8 mengembalikan

let name = 'John'; let message = `Hi, I'm ${name}.`; console.log(message);

Code language: JavaScript (javascript)
6, adalah string kosong (

Hi, I'm John.

3);

Membandingkan string

Untuk membandingkan dua string, Anda menggunakan operator pembanding seperti

Hi, I'm John.

4,

Hi, I'm John.

5,

Hi, I'm John.

6,

Hi, I'm John.

7, dan

Hi, I'm John.

8 operator

Operator pembanding membandingkan string berdasarkan nilai numerik karakter. Dan itu mungkin mengembalikan urutan string yang berbeda dari yang digunakan dalam kamus. Sebagai contoh

Apa itu string dan contohnya?

String digunakan untuk menyimpan teks/karakter . Misalnya, "Hello World" adalah serangkaian karakter.

Apa itu string dalam JavaScript?

String JavaScript adalah untuk menyimpan dan memanipulasi teks . String JavaScript adalah nol atau lebih karakter yang ditulis di dalam tanda kutip.

Bagaimana cara mengakses string dalam JavaScript?

Mengakses Karakter . Menggunakan notasi tanda kurung siku, kita dapat mengakses karakter apa pun dalam string . Kita juga bisa menggunakan metode charAt() untuk mengembalikan karakter menggunakan nomor indeks sebagai parameter. Alternatifnya, kita dapat menggunakan indexOf() untuk mengembalikan nomor indeks dengan instance pertama dari sebuah karakter.