什么 return 'windows.location.pathname'?
what return 'windows.location.pathname'?
我用函数window.locatin.pathname测试了一些东西。
这是我的js脚本:
var location = window.location.pathname;
console.log(location); // -> /de/immobilien-auf-mallorca/
if(location == "/de/immobilien-auf-mallorca"){
console.log('true'); //doesn't work! It is not true???
}else{
console.log('false'); //Output in my console
}
我认为我的 var 'location'
是一个字符串并且包含这个字符串 '/de/immobilien-auf-mallorca
'。
但是如果我包含一个 if 语句 (if location = /de/immobilien-auf-mallorca
),我就不会进入 if 语句的第一部分。 (上图看看)
我不知道为什么我的变量不是字符串?!
也许有人知道更多。
感谢您的帮助!
试试下面的代码:
var locationVar = window.location.pathname;
console.log(locationVar); // -> /de/immobilien-auf-mallorca
if(locationVar == "/de/immobilien-auf-mallorca"){
console.log('true'); //doesn't work! It is not true???
}else{
console.log('false'); //Output in my console
}
希望对您有所帮助。
您选择了一个非常特殊的保留关键字来记录--->位置,位置默认为window.location,它是一个对象。
解决方案非常简单,将您的变量名替换为 "myLocation" 之类的名称,这样就可以解决问题。
var myLocation = window.location.pathname;
console.log(myLocation); // -> /de/immobilien-auf-mallorca
if(myLocation == "/de/immobilien-auf-mallorca"){
console.log('true'); //It's going to work....
}else{
console.log('false'); //Output in my console
}
我用函数window.locatin.pathname测试了一些东西。
这是我的js脚本:
var location = window.location.pathname;
console.log(location); // -> /de/immobilien-auf-mallorca/
if(location == "/de/immobilien-auf-mallorca"){
console.log('true'); //doesn't work! It is not true???
}else{
console.log('false'); //Output in my console
}
我认为我的 var 'location'
是一个字符串并且包含这个字符串 '/de/immobilien-auf-mallorca
'。
但是如果我包含一个 if 语句 (if location = /de/immobilien-auf-mallorca
),我就不会进入 if 语句的第一部分。 (上图看看)
我不知道为什么我的变量不是字符串?!
也许有人知道更多。
感谢您的帮助!
试试下面的代码:
var locationVar = window.location.pathname;
console.log(locationVar); // -> /de/immobilien-auf-mallorca
if(locationVar == "/de/immobilien-auf-mallorca"){
console.log('true'); //doesn't work! It is not true???
}else{
console.log('false'); //Output in my console
}
希望对您有所帮助。
您选择了一个非常特殊的保留关键字来记录--->位置,位置默认为window.location,它是一个对象。 解决方案非常简单,将您的变量名替换为 "myLocation" 之类的名称,这样就可以解决问题。
var myLocation = window.location.pathname;
console.log(myLocation); // -> /de/immobilien-auf-mallorca
if(myLocation == "/de/immobilien-auf-mallorca"){
console.log('true'); //It's going to work....
}else{
console.log('false'); //Output in my console
}