gpt4 book ai didi

javascript - unescape() 函数返回什么?

转载 作者:行者123 更新时间:2023-12-02 18:25:28 31 4
gpt4 key购买 nike

我必须在 if-else 语句中使用 unescape() 函数。在我的网站中,我有两个页面,一个页面包含用户填写的表单,第二个页面必须通过 unescape 函数从填写的表单中获取信息。我需要 if-else 语句,因为在表单中我放置了两个单选按钮,每个按钮添加具有不同 id 和名称的不同文本区域,因此我想在第二页中检查填充了哪些文本字段。 (所有字段都是通过单击启动 javascript 函数的单选按钮创建的,因此在下一页中我必须检查该字段是否已创建,而不仅仅是检查它是否是未填充的文本字段)。对我来说解释起来有点困难,所以只需检查代码即可。在代码中,您将看到 params["placeName"] 等,因此 placeName 与所有其他内容一样,是上一页中的文本字段名称。所以问题是 - 如果我作为参数插入的组件名称确实存在于上一页中,unescape 函数会返回什么?

    <script type="text/javascript">
function getParams() {
var idx = document.URL.indexOf('?');
var params = new Array();
if (idx != -1) {
var pairs = document.URL.substring(idx + 1, document.URL.length).split('&');
for (var i = 0; i < pairs.length; i++) {
nameVal = pairs[i].split('=');
params[nameVal[0]] = nameVal[1];
}
}
return params;
}
params = getParams();
//from here it is what I want to do (I don't know if this condition in the if statement is correct, this is what I ask)
// if (unescape(params["placeName"]) == false) {
// }
// else {
var place = unescape(params["placeName"]);
var country = unescape(params["country"]);
var city = unescape(params["city"]);
var address = unescape(params["address"]);
var type = unescape(params["type"]);
var rate = unescape(params["rate"]);
// }
</script>

如果我可以检查选中的单选按钮,它也可以工作

最佳答案

您询问如果 params["something"] 不存在,unescape(params["something"]) 将返回什么。答案是未定义。因此,您需要检查与“未定义”的等价性。含义: if (unescape(params["placeName"]) == "undefined") (在本例中 params["placeName"] 不存在(未创建)。

关于javascript - unescape() 函数返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18433574/

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