51 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			51 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								title: Number isInteger
							 | 
						|||
| 
								 | 
							
								localeTitle: Number isInteger
							 | 
						|||
| 
								 | 
							
								---
							 | 
						|||
| 
								 | 
							
								# Number isInteger
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 描述
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								`Number.isInteger()`方法确定传递的值是否为整数。这种方法是在ES6中引入的
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 句法
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								`Number.isInteger(val)`
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								### 参数
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								**val** - 要检查是否为整数的值
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 返回值
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								一个[布尔值,](https://guide.freecodecamp.org/javascript/booleans)指示值是否为整数。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 描述
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								如果传递的值是整数,则该方法返回`true` ,否则返回`false` 。无限和`NaN`值返回`false` 。
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								## 例子
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								Number.isInteger(0);         // true 
							 | 
						|||
| 
								 | 
							
								 Number.isInteger(-0);        // true 
							 | 
						|||
| 
								 | 
							
								 Number.isInteger(1);         // true 
							 | 
						|||
| 
								 | 
							
								 Number.isInteger(2);         // true 
							 | 
						|||
| 
								 | 
							
								 Number.isInteger(-100001);   // true 
							 | 
						|||
| 
								 | 
							
								 Number.isInteger(999999999999999999999999); // true 
							 | 
						|||
| 
								 | 
							
								 
							 | 
						|||
| 
								 | 
							
								 Number.isInteger(0.1);       // false 
							 | 
						|||
| 
								 | 
							
								 Number.isInteger(0.3);       // 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 
							 | 
						|||
| 
								 | 
							
								```
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								#### 更多信息:
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								[ECMA 2015文件](https://www.ecma-international.org/ecma-262/6.0/#sec-number.isinteger) [Number.isInteger()MDN Web文档](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isInteger)
							 |