1. ホーム
  2. javascript

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

2022-02-28 10:09:38

質問

なぜか...

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

...実行すると...

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

解決方法は?

これを変更する...

var string = document.location;

をこうして...

var string = document.location + '';

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


を使用することもできます。 document.URL で文字列を取得します。