如何检测是否从 parseInt(localStorageService.get('xxx'))返回值;
How can I detect if the return value from parseInt(localStorageService.get('xxx')); is NaN?
我有这个代码:
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'));
},
如果本地存储中没有存储"abcd"的条目,如何将 $scope.option.selectedPageType 设置为值 0?
您可以使用
此速记方法来初始化选定的PageType变量:
$scope.option.selectedPageType = parseInt(localStorageService.get('xxx')) || 0;
小心使用原生的isNaN方法,因为MDN文档指出它是一个损坏的函数。例如,对于非数字值(如未定义),它将返回 true。
如果你有可用的 Underscore.js Javascript 库,你也可以考虑使用 _.isNaN
查看isNaN()
函数
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/isNaN
相关文章:
- Javascript返回值只在循环中返回一次
- XMLHttpRequest未返回值-状态202
- 根据是否解析了 Promise 从函数返回值
- Angular,函数在(模型)工厂中返回值
- AngularJS错误:提供程序必须从$get工厂方法返回值
- 如何从客户端的数组中获取用户输入和返回值
- Javascript中带有返回值的嵌套函数
- 为变量分配多个nodejs导出返回值时出现问题
- Datatable get列值只给出前10行
- Angular js http get返回所有页面
- chrome.storage.sync.get未返回值-Angular服务
- 修复AngularJS错误:提供程序必须从$get工厂方法返回值
- 从数据表中的角度$http.get返回一个值.js列的呈现函数
- 获取 jQuery get().done() 函数的返回值
- 如何检测是否从 parseInt(localStorageService.get('xxx'))返回值;
- jQuery或JavaScript-ajax-get方法的返回值的大小限制
- $. get()没有返回值
- ExtJS GET操作在FireFox中存储返回值500
- 如何赚$.Get返回一个值
- 从嵌套的$.get返回值