TypeError: startsWith は JavaScript の関数ではありません

Typeerror Startswith Ha Javascript No Guan Shudehaarimasen



JavaScript の String 型オブジェクトには、「 startsWith() 文字列が特定の文字で始まるかどうかを確認するために利用できるメソッド。このメソッドを他の型に適用して、指定された非文字列パラメーターで始まるかどうかを確認すると、エラーがスローされます。

このチュートリアルでは、以下について説明します。

「TypeError: startsWith は JavaScript の関数ではありません」エラーはどのように発生しますか?

JavaScript は「 TypeError: startsWith は関数ではありません 」の場合 startsWith() 」メソッドが、文字列型ではない値に対して呼び出されました。追加されたステートメントを正当化する例を見てみましょう。







ここでは、まず、数値を格納する変数を作成します。



定数 ストリング = 927354138 ;

「に電話する」 皮切りに() 「メソッドとパス」 9 」を文字列引数として使用して、文字列が「」で始まるかどうかを確認します 9 」:



定数 startStr = ストリング。 で始まる ( '9' ) ;

結果をコンソールに出力します。





コンソール。 ログ ( startStr ) ;

startsWith() 」メソッドは、文字列型の値に対して呼び出されます。

「TypeError: startsWith は JavaScript の関数ではありません」エラーを修正する方法は?

エラーを修正するには、「 toString() ” を使用したメソッド startsWith() ' 方法。 startsWith() メソッドは文字列型の値のみを引数として受け入れるため、 toString() メソッドは入力値を文字列型に変換します。



構文

以下に示す構文を使用して、エラーを修正します。

toString ( ) . で始まる ( 検索文字列 )

検索文字列 ” は、文字列の先頭にある必要がある文字です。

戻り値

  • toString() 」メソッドは、オブジェクトを表す文字列を返します。
  • startsWith() 「メソッドが返す」 真実 」の場合 検索文字列 ” は文字列の先頭にあります。それ以外の場合は、” を返します。 間違い 」。

「」を使用して startsWith() メソッドを呼び出します。 toString() 」 入力を文字列に変換するメソッド:

定数 startStr = ストリング。 toString ( ) . で始まる ( '9' ) ;

出力

記載されたエラーと関連する解決策に関連する必要な情報を提供しました。

結論

TypeError: startsWith は関数ではありません 」は、メソッドが非文字列型の値で呼び出されたときに発生します。 startsWith() 」メソッドは、文字列型の値にのみ使用されます。したがって、このエラーを修正するには、「 toString() 」メソッドと、さらに処理する前に指定された値を文字列型に変換する startsWith() メソッドを使用します。このチュートリアルでは、記載されたエラーの背後にある理由とそれを修正する方法を定義しました。