我想檢查使用JavaScript的變量中的值與if
條件。在這些情況下,變量location
的值是var location="Banglore"
。但每次去其他部分。使用javascript檢查變量中的值
我的代碼是
var location="Banglore";
if(typeof(location)== "Bangalore")
{
var data_file = "http://api.openweathermap.org/data/2.5/
find? q=Bangalore&units=metric";
}
else if(typeof(location) == "Chennai")
{
var data_file = "http://api.openweathermap.org/data/2.5/
find?q=Chennai&units=metric";
}
else if(typeof(location) == "Cochi")
{
var data_file = "http://api.openweathermap.org/data/2.5/
find? q=Cochi&units=metric";
}
else
{
var data_file = "http://api.openweathermap.org/data/2.5/
find?q=Pune&units=metric";
}
在這些代碼總是去別的部分,即位置==普納condition.Any身體幫我
這可能只是被複制錯誤,但在你的第一行一個錯字。我認爲它應該讀取'var location =「Bangalore」'。 – MrGrinst
那麼,'typeof'將** **不會返回''Chennai'''。你認爲'typeof'的作用是什麼?提示:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof –
您也可能與預定義的全局'window.location'發生衝突。如果您顯示的代碼位於全局名稱空間中,請將您的「位置」變量更改爲不同的名稱。 – jfriend00