gpt4 book ai didi

Javascript 错误 - 无法在未定义上运行 .split

转载 作者:行者123 更新时间:2023-11-28 16:06:29 25 4
gpt4 key购买 nike

我想这真的很简单,但我似乎无法实现它。我有这个片段...

var choice = location.href.split("?")[1].split("=")[1];

它工作正常,直到“选择”为空,然后抛出以下错误......

TypeError: location.href.split(...)[1] is undefined

我理解这是因为你不能对 undefined variable 调用 split,我认为我的解决方案是存储变量,然后在已满时将其拆分,如果未定义则忽略它。

有人可以帮我做这个吗?

最佳答案

这样做并不是很酷,但如果您希望查询字符串中只有一个参数,您可以这样做:

var choice = (location.href.split("?")[1] || '').split("=")[1];

如果未在查询字符串中设置,您将获得 choice 作为 undedfined

关于Javascript 错误 - 无法在未定义上运行 .split,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14709271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com