我:JavaScript的localStorage的不保留價值
var setFileName = function(argFileName)
{
localStorage.fileName = argFileName;
fileNameElem.value = localStorage.fileName;
};
var getFileName = function()
{
return localStorage.fileName ? localStorage.fileName : getDefaultFileName();
};
setFileName()
作品,因爲fileNameElem
包含argFileName
。但每當我打電話getFileName()
它總是會返回getDefaultFileName()
這是爲什麼?
請檢查這一點。 https://developer.mozilla.org/en/docs/Web/API/Window/localStorage – DININDU
我看不到直接的問題,但FWIW您的三元運算符可以替換爲'return localStorage.fileName || getDefaultFileName()' – Alnitak
@Alnitak。好吧,我改變它 – DININDU