gpt4 book ai didi

javascript - 如何检测 parseInt(localStorageService.get ('xxx' )); 的返回值是南?

转载 作者:行者123 更新时间:2023-11-30 10:25:50 26 4
gpt4 key购买 nike

我有这个代码:

        getPageTypes: function ($scope) {
$scope.option.pageTypes = [
{ id: 0, type: 'Edit Basic' },
{ id: 1, type: 'Edit Standard' },
{ id: 2, type: 'Report' }
];
$scope.option.selectedPageType = parseInt(localStorageService.get('xxx'));
},

如果 localStorage 中没有存储“abcd”的条目,我如何将 $scope.option.selectedPageType 的值设置为 0?

最佳答案

您可以使用这种简写方法来初始化您的 selectedPageType 变量:

$scope.option.selectedPageType = parseInt(localStorageService.get('xxx')) || 0;

请小心使用建议的 native isNaN 方法,因为 MDN 文档指出它是一个 broken function .例如,它会为非数字值返回 true,例如 undefined。

如果您有 Underscore.js可用的 Javascript 库你也可以考虑使用 _.isNaN

关于javascript - 如何检测 parseInt(localStorageService.get ('xxx' )); 的返回值是南?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19605572/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com