我有这个功能:
$scope.SearchTicketEvent = function (ticketPinOrEvent)
{
if (ticketPinOrEvent != undefined)
{
if (ticketPinOrEvent.length == 10)
{
$scope.PinTicketSearch(ticketPinOrEvent);
}
}
}
Run Code Online (Sandbox Code Playgroud)
如何检查ticketPinOrEvent是否为数字?我尝试过,angular.isNumber(ticketPinOrEvent)但我没有得到任何东西?
dha*_*ngg 40
如果要使用angular.isNumber
if ( !isNaN(ticketPinOrEvent) && angular.isNumber(+ticketPinOrEvent)) {
}
Run Code Online (Sandbox Code Playgroud)
typeof如果变量是数字,您可以使用它来测试.
if (typeof ticketPinOrEvent === 'number') {
$scope.PinTicketSearch(ticketPinOrEvent);
}
Run Code Online (Sandbox Code Playgroud)
或者可以试试这个:
if (!isNaN(ticketPinOrEvent) && angular.isNumber(ticketPinOrEvent)) {
$scope.PinTicketSearch(ticketPinOrEvent);
}
Run Code Online (Sandbox Code Playgroud)
NaN比较不等于
(via ==, !=, ===, and !==)任何其他值 - 包括另一个NaN值.使用Number.isNaN()或isNaN()最清楚地确定值是否为NaN.或者进行自我比较:NaN,只有NaN,将比较不等于自身.
在Angular 6中,无需任何前缀即可使用。
例:
if(isNumber(this.YourVariable)){
// your Code if number
}
else {
// Your code if not number
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
50896 次 |
| 最近记录: |