[英]How can I set a localStorage value to the number 1 if nothing is returned?
到目前为止,这是我尝试过的:
this.phrasesOrderById =
parseInt(storage.getItem('phrasesOrderById').toInt(),10) || 1;
但是,这给了我一条消息,提示无法读取null的属性toInt。
有人可以给我一些建议,如果从getItem返回null时如何将值设置为1吗? 请注意,我将这一行分布在两行上,因为当仅一行时它似乎无法正确显示。
以下作品
phrasesOrderById = parseInt(localStorage.getItem("phrasesOrderById") || 1);
你可以用? :JavaScript中的(条件)运算符
this.phrasesOrderById = storage.getItem('phrasesOrderById')?parseInt(storage.getItem('phrasesOrderById').toInt(),10):1;
或者您可以简单地使用If / Else
if(storage.getItem('phrasesOrderById') {
this.phrasesOrderById = parseInt(storage.getItem('phrasesOrderById').toInt(), 10);
}
else{
this.phrasesOrderById = 1;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.