Tutorial ini akan membahas:
- Bagaimana Kesalahan 'TypeError: startsWith bukan Fungsi dalam JavaScript' Terjadi?
- Bagaimana Cara Memperbaiki Error 'TypeError: startsWith is not a Function in JavaScript'?
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.