บทช่วยสอนนี้จะหารือเกี่ยวกับ:
- ข้อผิดพลาด “TypeError: startWith is not a Function in JavaScript” เกิดขึ้นได้อย่างไร?
- วิธีแก้ไขข้อผิดพลาด “TypeError: startWith ไม่ใช่ฟังก์ชันใน 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() สำหรับการแปลงค่าที่ระบุเป็นประเภทสตริงก่อนการประมวลผลเพิ่มเติม ในบทช่วยสอนนี้ เราได้ระบุสาเหตุที่อยู่เบื้องหลังข้อผิดพลาดที่ระบุและวิธีการแก้ไข