我有一小段代码来检查变量是否为数字,但不起作用
var cost_value= 7777;
alert(cost_value);
if (typeof(cost_value) !== "number") {
alert("not a number");//7777
} else {
alert("a number");
}
但它始终会警告“不是数字”
change to if(jQuery.type(cost_value) !== "number"
不起作用,有什么想法吗?
答案 0 :(得分:-1)
使用jQuery,您可以使用isNumeric
var cost_value = 7777;
if (!$.isNumeric(cost_value)) {
alert("not a number");//7777
} else {
alert("a number");
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
&#13;
编辑:我已经看到第一条评论和您的拼写错误,所以此问题已经修复。
答案 1 :(得分:-1)
你可以做那样的事情
.directive('autoFocus', ['$timeout', function($timeout) {
return {
restrict: 'A',
link : function($scope, $element) {
$timeout(function() {
$element[0].focus();
});
}
}
}])