当前位置: 首页 > 知识库问答 >
问题:

是什么导致了“string.split不是函数”的错误?

唐麒
2023-03-14

为什么我会。。。

未捕获的类型错误:string.split 不是一个函数

...当我跑步时...

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

共有3个答案

匡晟
2023-03-14

运行这个

// you'll see that it prints Object
console.log(typeof document.location);

你想要 document.location.toString()document.location.href

金嘉
2023-03-14

可能

string = document.location.href;
arrayOfStrings = string.toString().split('/');

假设您想要当前网址

刘高驰
2023-03-14

改变这个...

var string = document.location;

对此...

var string = document.location + '';

这是因为<code>文档。location是location对象。默认<code>。toString()以字符串形式返回位置,因此连接将触发该位置。

您也可以使用<code>文档。URL</code>获取字符串。

 类似资料:
  • 我先移除了老版本的grunt,然后我安装了新版本的grunt,然后我得到了这个错误: d:\ww\grunt-test\grunt grunt-cli:grunt命令行界面。(v0.1.4) 致命错误:找不到本地Grunt。 如果您看到此消息,则说明没有找到Gruntfile,或者grunt还没有安装到您的项目的本地。有关安装和配置grunt的更多信息,请参阅入门指南:http://gruntjs

  • 问题内容: 我在搜索我的网站上具有自动完成/提前输入功能。我看到他们有时是一个例外。我们正在使用代理服务器。 引起原因:java.net.ConnectException:连接被拒绝 这是我的编码方式 谁能告诉我为什么我只在某个时候得到这个例外?是否可能是由于从Android应用程序发出搜索请求而导致此异常,因为我们的网站不支持从android应用程序发出请求 问题答案: 当您尝试打开与IP地址/

  • 问题内容: 我将Java库打包为JAR,当我尝试从中调用方法时会抛出很多s。这些错误似乎随机出现。哪些类型的问题可能导致此错误? 问题答案: 这意味着你对库进行了一些不兼容的二进制更改,而无需重新编译客户端代码。 Java语言规范§13详细介绍了所有这些更改,最显着的是将非非私有字段/方法更改为,反之亦然。 根据新库重新编译客户端代码,你应该一切顺利。 更新:如果发布公共库,则应尽可能避免进行不兼

  • 问题内容: 我正在修改继承的代码,并不断收到奇怪的“找不到符号”错误,这使我不知所措。 同行车: 公司简介: 我已经三重检查,但到目前为止找不到任何错误的代码。我正在Netbeans 7.0.1中构建它。我应该提到在构建时遇到此错误,但是我可以运行Web应用程序而没有任何问题(尚未)。但是我担心这种情况可能会重新出现在后面。 我只是在文件树中注意到,在CompanyDAO类上方是类似命名的文件,其

  • 将jboss-remote-naming-1.0.7.final.jar添加到类路径中 二次误差 添加了jboss-logging.jar 我使用Eclipse的Project Explorer验证了: jboss-remoting3.jar具有org.jboss.remoting3.remoting类。 b.远程处理类具有以下方法: 这可能吗?一个jar说它有org.jboss.remoting

  • vue3设置了代理请求本地后端还是403是什么情况导致的