TypeError: startsWith bukan merupakan Fungsi dalam JavaScript

Typeerror Startswith Bukan Merupakan Fungsi Dalam Javascript



Objek tipe String dalam JavaScript memiliki metode yang disebut ' dimulai dengan() ” yang dapat digunakan untuk memverifikasi apakah suatu string dimulai dengan karakter tertentu. Jika Anda menerapkan metode ini ke jenis lain untuk memverifikasi apakah itu dimulai dengan parameter non-string yang ditentukan, itu akan menimbulkan kesalahan.

Tutorial ini akan membahas:

Bagaimana Kesalahan 'TypeError: startsWith bukan Fungsi dalam JavaScript' Terjadi?

JavaScript melempar “ TypeError: startsWith bukan fungsi ” jika “ dimulai dengan() ” metode dipanggil pada nilai yang bukan tipe string. Mari kita lihat contoh untuk membenarkan pernyataan tambahan.







Contoh

Di sini, pertama, kita akan membuat variabel yang menyimpan angka:



const rangkaian = 927354138 ;

Panggil “ dimulai dari() ” metode dan lulus “ 9 ” sebagai argumen string untuk memeriksa apakah string dimulai dengan “ 9 ”:



const mulaiStr = rangkaian. dimulai dengan ( '9' ) ;

Cetak hasilnya di konsol:





menghibur. catatan ( mulaiStr ) ;

Dapat diamati bahwa kami telah menemukan kesalahan yang dibahas sebagai ' dimulai dengan() ” metode dipanggil pada nilai tipe string:

Bagaimana Cara Memperbaiki Error 'TypeError: startsWith is not a Function in JavaScript'?

Untuk memperbaiki kesalahan, gunakan “ keString() ” metode dengan “ dimulai dengan() ' metode. Metode toString() akan mengonversi nilai input menjadi tipe string karena metode startsWith() hanya menerima nilai tipe string sebagai argumen.



Sintaksis

Gunakan sintaks yang disediakan di bawah ini untuk memperbaiki kesalahan:

keString ( ) . dimulai dengan ( stringpencarian )

stringpencarian ” adalah karakter yang harus ditemukan di awal string.

Nilai Pengembalian

  • keString() ” metode mengembalikan string yang mewakili objek.
  • dimulai dengan() ” metode mengembalikan “ BENAR ” jika “ stringpencarian ” berada di awal string yang lain, ia mengembalikan “ Salah ”.

Contoh

Panggil metode startsWith() dengan “ keString() ” metode yang akan mengubah input menjadi string:

const mulaiStr = rangkaian. keString ( ) . dimulai dengan ( '9' ) ;

Keluaran

Kami telah memberikan informasi yang diperlukan terkait dengan kesalahan yang disebutkan dan solusi yang relevan.

Kesimpulan

TypeError: startsWith bukan fungsi ” terjadi ketika metode dipanggil pada nilai tipe non-string, seperti “ dimulai dengan() ” Metode ini hanya digunakan untuk nilai tipe string. Jadi, untuk memperbaiki kesalahan ini, gunakan ' keString() ” dengan metode startsWith() untuk mengubah nilai yang ditentukan menjadi tipe string sebelum diproses lebih lanjut. Dalam tutorial ini, kami menjelaskan alasan di balik kesalahan tersebut dan metode untuk memperbaikinya.