TypeError: startWith ไม่ใช่ฟังก์ชันใน JavaScript

Typeerror Startwith Michi Fangkchan Ni Javascript



ออบเจ็กต์ประเภทสตริงใน JavaScript มีเมธอดที่เรียกว่า “ เริ่มต้นด้วย() ” วิธีการที่สามารถใช้เพื่อตรวจสอบว่าสตริงเริ่มต้นด้วยอักขระเฉพาะหรือไม่ หากคุณใช้วิธีนี้กับประเภทอื่นเพื่อตรวจสอบว่าเริ่มต้นด้วยพารามิเตอร์ที่ไม่ใช่สตริงที่ระบุหรือไม่ จะทำให้เกิดข้อผิดพลาด

บทช่วยสอนนี้จะหารือเกี่ยวกับ:

ข้อผิดพลาด “TypeError: startWith is not a Function in JavaScript” เกิดขึ้นได้อย่างไร?

JavaScript พ่น ' TypeError: startWith ไม่ใช่ฟังก์ชัน ” ถ้า “ เริ่มต้นด้วย() ” วิธีการถูกเรียกตามค่าที่ไม่ใช่ประเภทสตริง มาดูตัวอย่างเพื่อปรับข้อความที่เพิ่มเข้ามา







ตัวอย่าง

ก่อนอื่น เราจะสร้างตัวแปรที่เก็บตัวเลข:



คอสต์ สตริง = 927354138 ;

โทรหา “ เริ่มกับ() ” วิธีการและผ่าน “ 9 ” เป็นอาร์กิวเมนต์สตริงเพื่อตรวจสอบว่าสตริงเริ่มต้นด้วย “ 9 ”:



คอสต์ startStr = สตริง เริ่มต้นด้วย ( '9' ) ;

พิมพ์ผลลัพธ์บนคอนโซล:





คอนโซล บันทึก ( startStr ) ;

สังเกตได้ว่าเราพบข้อผิดพลาดที่กล่าวถึงเป็น ' เริ่มต้นด้วย() ” วิธีการถูกเรียกตามค่าประเภทสตริง:

วิธีแก้ไขข้อผิดพลาด “TypeError: startWith ไม่ใช่ฟังก์ชันใน JavaScript”

หากต้องการแก้ไขข้อผิดพลาด ให้ใช้ปุ่ม “ toString() ” วิธีการด้วย “ เริ่มต้นด้วย() ' กระบวนการ. เมธอด toString() จะแปลงค่าอินพุตเป็นประเภทสตริง เนื่องจากเมธอด startWith() ยอมรับเฉพาะค่าประเภทสตริงเป็นอาร์กิวเมนต์



ไวยากรณ์

ใช้ไวยากรณ์ที่ระบุด้านล่างเพื่อแก้ไขข้อผิดพลาด:

toString ( ) . เริ่มต้นด้วย ( สตริงการค้นหา )

สตริงการค้นหา ” เป็นอักขระที่ต้องพบที่จุดเริ่มต้นของสตริง

ค่าส่งคืน

  • toString() วิธีการส่งกลับสตริงที่เป็นตัวแทนของวัตถุ
  • เริ่มต้นด้วย() ” วิธีการคืนค่า “ จริง ” ถ้า “ สตริงการค้นหา ” อยู่ที่จุดเริ่มต้นของสตริง มิฉะนั้นจะส่งกลับ “ เท็จ '.

ตัวอย่าง

เรียกใช้เมธอด startWith() ด้วย ' toString() ” วิธีที่จะแปลงอินพุตเป็นสตริง:

คอสต์ startStr = สตริง toString ( ) . เริ่มต้นด้วย ( '9' ) ;

เอาต์พุต

เราได้ให้ข้อมูลที่จำเป็นเกี่ยวกับข้อผิดพลาดที่ระบุและแนวทางแก้ไขที่เกี่ยวข้อง

บทสรุป

TypeError: startWith ไม่ใช่ฟังก์ชัน ” เกิดขึ้นเมื่อเมธอดถูกเรียกบนค่าประเภทที่ไม่ใช่สตริง เป็น “ เริ่มต้นด้วย() วิธีการ” ใช้สำหรับค่าประเภทสตริงเท่านั้น ดังนั้น เพื่อแก้ไขข้อผิดพลาดนี้ ให้ใช้ปุ่ม “ toString() ” ด้วยเมธอด startWith() สำหรับการแปลงค่าที่ระบุเป็นประเภทสตริงก่อนการประมวลผลเพิ่มเติม ในบทช่วยสอนนี้ เราได้ระบุสาเหตุที่อยู่เบื้องหลังข้อผิดพลาดที่ระบุและวิธีการแก้ไข