如何检查bath值是否等于数字而不是其他任何类型的值?我尝试使用NaN,但没有用。



	if(bath != '') {
		var bath = 'there is this many bathrooms :'
		house['bathroom'] = square;
		bathRoom.innerHTML = bath + Bath;
	}else{
		var bath = 'No Details Given';
		bathRoom.innerHTML = bath;

	}

最佳答案

关于如何在Mozilla's JavaScript webdocs上执行此操作的大量文章:


  Number.isInteger()方法确定传递的值是否为
  一个整数。


因此,您可以这样使用Number.isInteger()

Number.isInteger(0);         // true
Number.isInteger(1);         // true
Number.isInteger(-100000);   // true

Number.isInteger(0.1);       // false
Number.isInteger(Math.PI);   // false

Number.isInteger(NaN);       // false
Number.isInteger(Infinity);  // false
Number.isInteger(-Infinity); // false
Number.isInteger('10');      // false
Number.isInteger(true);      // false
Number.isInteger(false);     // false
Number.isInteger([1]);       // false

关于javascript - 如何检查输入值是否等于数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45826967/

10-11 13:37