gpt4 book ai didi

javascript - 简单的 javascript IF 语句 - 正确的语法是什么?

转载 作者:行者123 更新时间:2023-11-29 17:23:09 24 4
gpt4 key购买 nike

假设我有这个 URL:

www.example.com/product-p/xxx.htm

以下 javascript 代码从 URL 中挑选出短语 product-p:

urlPath = window.location.pathname; 
urlPathArray = urlPath.split('/');
urlPath1 = urlPathArray[urlPathArray.length - 2];

然后我可以使用 document.write 来显示短语 product-p:

document.write(''+urlPath1+'')

我的问题是...

如何创建一个 IF 语句,使得 if urlPath1 = 'product-p' then document.write (something), else document.write (blank)?

我试过这样做,但我的语法可能是错误的(我不太擅长 JS)。

我最初以为代码是这样的:

<script type="text/javascript"> 
urlPath=window.location.pathname;
urlPathArray = urlPath.split('/');
urlPath1 = urlPathArray[urlPathArray.length - 2];

if (urlPath1 = "product-p"){
document.write('test');
}
else {
document.write('');
}
</script>

最佳答案

if (urlPath1 = "product-p")
//           ^ single = is assignment

应该是:

if (urlPath1 == "product-p")
// ^ double == is comparison

注意:

document.write(''+urlPath1+'')

应该很简单:

document.write(urlPath1)

您正在将 urlpath 字符串与两个空字符串连接起来……这没什么用。

关于javascript - 简单的 javascript IF 语句 - 正确的语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11302259/

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