1. ホーム
  2. Web プログラミング
  3. ジャバスクリプト

[解決済み】 `string.split is not a function` というエラーの原因は何ですか?

2022-01-02 12:07:30

質問

なぜか...

Uncaught TypeError: string.split は関数ではありません。

...実行すると...

var string = document.location;
var split = string.split('/');

解決方法は?

これを変更する...

Uncaught TypeError: string.split is not a function

をこうして...

var string = document.location;

これは、以下の理由からです。 var string = document.location + ''; 位置情報オブジェクト . デフォルトの document.location は文字列形式で場所を返すので、連結するとそれがトリガーとなる。


を使用することもできます。 .toString() で文字列を取得します。