이 자습서에서는 다음에 대해 설명합니다.
- 'TypeError: startsWith는 JavaScript의 함수가 아닙니다' 오류는 어떻게 발생합니까?
- 'TypeError: startsWith는 JavaScript의 함수가 아닙니다' 오류를 수정하는 방법은 무엇입니까?
'TypeError: startsWith는 JavaScript의 함수가 아닙니다' 오류는 어떻게 발생합니까?
자바스크립트는 ' TypeError: startsWith는 함수가 아닙니다. ” 경우 “ 시작합니다() ” 메서드가 문자열 유형이 아닌 값에서 호출되었습니다. 추가된 진술을 정당화하는 예를 살펴보겠습니다.
예시
여기에서 먼저 숫자를 저장하는 변수를 만듭니다.
const 끈 = 927354138 ;
를 불러 ' 시작() ' 방법 및 패스 ' 9 ”를 문자열 인수로 사용하여 문자열이 “로 시작하는지 확인합니다. 9 ”:
const startStr = 끈. 시작 ( '9' ) ;
콘솔에 결과를 인쇄합니다.
콘솔. 통나무 ( startStr ) ;
논의된 오류가 ' 시작합니다() ” 메서드는 문자열 유형 값에서 호출됩니다.
'TypeError: startsWith는 JavaScript의 함수가 아닙니다' 오류를 수정하는 방법은 무엇입니까?
오류를 수정하려면 ' toString() ” 방법을 “ 시작합니다() ' 방법. startWith() 메서드는 문자열 유형 값만 인수로 받기 때문에 toString() 메서드는 입력 값을 문자열 유형으로 변환합니다.
통사론
아래 제공된 구문을 사용하여 오류를 수정합니다.
toString ( ) . 시작 ( searchString )“ searchString ”는 문자열의 시작 부분에서 찾아야 하는 문자입니다.
반환 값
- “ toString() ” 메서드는 개체를 나타내는 문자열을 반환합니다.
- “ 시작합니다() ” 메서드는 “를 반환합니다. 진실 ” 경우 “ searchString ”가 문자열의 시작 부분에 있으면 그렇지 않으면 “ 거짓 '.
예시
'를 사용하여 startsWith() 메서드를 호출합니다. toString() ” 입력을 문자열로 변환하는 메서드:
const startStr = 끈. toString ( ) . 시작 ( '9' ) ;산출
명시된 오류 및 관련 해결 방법과 관련하여 필요한 정보를 제공했습니다.
결론
“ TypeError: startsWith는 함수가 아닙니다. '는 메서드가 문자열이 아닌 유형 값에 대해 호출될 때 ' 시작합니다() ” 메서드는 문자열 유형 값에만 사용됩니다. 따라서 이 오류를 수정하려면 ' toString() 추가 처리 전에 지정된 값을 문자열 유형으로 변환하기 위한 startsWith() 메서드가 포함된 ” 메서드. 이 자습서에서는 명시된 오류의 원인과 해결 방법을 정의했습니다.