TypeError: startsWith는 JavaScript의 함수가 아닙니다.

Typeerror Startswithneun Javascriptui Hamsuga Anibnida



자바스크립트의 String 타입 객체는 “ 시작합니다() ” 문자열이 특정 문자로 시작하는지 확인하는 데 사용할 수 있는 방법입니다. 지정된 비문자열 매개변수로 시작하는지 확인하기 위해 이 메소드를 다른 유형에 적용하면 오류가 발생합니다.

이 자습서에서는 다음에 대해 설명합니다.

'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() 메서드가 포함된 ” 메서드. 이 자습서에서는 명시된 오류의 원인과 해결 방법을 정의했습니다.