我: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